diff --git a/1458.cba38b3d.async.js b/1458.3ca950e3.async.js similarity index 93% rename from 1458.cba38b3d.async.js rename to 1458.3ca950e3.async.js index 1f44ce0056..d74b129d74 100644 --- a/1458.cba38b3d.async.js +++ b/1458.3ca950e3.async.js @@ -1,6 +1,6 @@ -!(function(){var ac=Object.defineProperty,lc=Object.defineProperties;var uc=Object.getOwnPropertyDescriptors;var ca=Object.getOwnPropertySymbols;var Kl=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable;var Yl=(bt,pt,Ce)=>pt in bt?ac(bt,pt,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):bt[pt]=Ce,oo=(bt,pt)=>{for(var Ce in pt||(pt={}))Kl.call(pt,Ce)&&Yl(bt,Ce,pt[Ce]);if(ca)for(var Ce of ca(pt))Ql.call(pt,Ce)&&Yl(bt,Ce,pt[Ce]);return bt},Ba=(bt,pt)=>lc(bt,uc(pt));var Jl=(bt,pt)=>{var Ce={};for(var ve in bt)Kl.call(bt,ve)&&pt.indexOf(ve)<0&&(Ce[ve]=bt[ve]);if(bt!=null&&ca)for(var ve of ca(bt))pt.indexOf(ve)<0&&Ql.call(bt,ve)&&(Ce[ve]=bt[ve]);return Ce};(self.webpackChunk=self.webpackChunk||[]).push([[1458],{38470:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return at}});var ve=Ce(33885),Ue=Ce(54476),a=Ce(76190),he=Ce(42978),de=Ce(75931),te=Ce(59301),oe=Ce(43403),ne=Ce(65030),ee=Ce(92310),se=Ce.n(ee),z=Ce(34280),x=Ce(18929);function b($e){return $e!==null&&(0,a.Z)($e)==="object"}function E($e,Je,Ye){if($e===!1||Je===!1&&(!b($e)||!$e.closeIcon))return null;var Qe=typeof Je!="boolean"?Je:void 0;if(b($e)){var st;return(0,ve.Z)((0,ve.Z)({},$e),{},{closeIcon:(st=$e.closeIcon)!==null&&st!==void 0?st:Qe})}return Ye||$e||Je?{closeIcon:Qe}:"empty"}function re($e,Je,Ye,Qe){return te.useMemo(function(){var st=E($e,Je,!1),ot=E(Ye,Qe,!0);return st!=="empty"?st:ot},[Ye,Qe,$e,Je])}var ae=Ce(6089);function le($e){var Je=window.innerWidth||document.documentElement.clientWidth,Ye=window.innerHeight||document.documentElement.clientHeight,Qe=$e.getBoundingClientRect(),st=Qe.top,ot=Qe.right,mt=Qe.bottom,ft=Qe.left;return st>=0&&ft>=0&&ot<=Je&&mt<=Ye}function fe($e,Je,Ye){var Qe;return(Qe=Ye!=null?Ye:Je)!==null&&Qe!==void 0?Qe:$e===null?"center":"bottom"}function ce($e){return typeof $e=="number"&&!Number.isNaN($e)}function ue($e,Je,Ye,Qe){var st=(0,te.useState)(void 0),ot=(0,he.Z)(st,2),mt=ot[0],ft=ot[1];(0,z.Z)(function(){var dt=typeof $e=="function"?$e():$e;ft(dt||null)});var qe=(0,te.useState)(null),Be=(0,he.Z)(qe,2),lt=Be[0],Ne=Be[1],rt=(0,ae.Z)(function(){if(mt){!le(mt)&&Je&&mt.scrollIntoView(Qe);var dt=mt.getBoundingClientRect(),Ve=dt.left,He=dt.top,Ze=dt.width,et=dt.height,Ie={left:Ve,top:He,width:Ze,height:et,radius:0};Ne(function(je){return JSON.stringify(je)!==JSON.stringify(Ie)?Ie:je})}else Ne(null)}),gt=function(Ve){var He;return(He=Array.isArray(Ye==null?void 0:Ye.offset)?Ye==null?void 0:Ye.offset[Ve]:Ye==null?void 0:Ye.offset)!==null&&He!==void 0?He:6};(0,z.Z)(function(){return rt(),window.addEventListener("resize",rt),function(){window.removeEventListener("resize",rt)}},[mt,Je,rt]);var yt=(0,te.useMemo)(function(){if(!lt)return lt;var dt=gt(0),Ve=gt(1),He=ce(Ye==null?void 0:Ye.radius)?Ye==null?void 0:Ye.radius:2;return{left:lt.left-dt,top:lt.top-Ve,width:lt.width+dt*2,height:lt.height+Ve*2,radius:He}},[lt,Ye]);return[yt,mt]}var ye=Ce(80402),Se={fill:"transparent",pointerEvents:"auto"},we=function(Je){var Ye=Je.prefixCls,Qe=Je.rootClassName,st=Je.pos,ot=Je.showMask,mt=Je.style,ft=mt===void 0?{}:mt,qe=Je.fill,Be=qe===void 0?"rgba(0,0,0,0.5)":qe,lt=Je.open,Ne=Je.animated,rt=Je.zIndex,gt=Je.disabledInteraction,yt=(0,ye.Z)(),dt="".concat(Ye,"-mask-").concat(yt),Ve=(0,a.Z)(Ne)==="object"?Ne==null?void 0:Ne.placeholder:Ne,He=typeof navigator!="undefined"&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent),Ze=He?{width:"100%",height:"100%"}:{width:"100vw",height:"100vh"};return te.createElement(oe.Z,{open:lt,autoLock:!0},te.createElement("div",{className:se()("".concat(Ye,"-mask"),Qe),style:(0,ve.Z)({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:rt,pointerEvents:st&&!gt?"none":"auto"},ft)},ot?te.createElement("svg",{style:{width:"100%",height:"100%"}},te.createElement("defs",null,te.createElement("mask",{id:dt},te.createElement("rect",(0,Ue.Z)({x:"0",y:"0"},Ze,{fill:"white"})),st&&te.createElement("rect",{x:st.left,y:st.top,rx:st.radius,width:st.width,height:st.height,fill:"black",className:Ve?"".concat(Ye,"-placeholder-animated"):""}))),te.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:Be,mask:"url(#".concat(dt,")")}),st&&te.createElement(te.Fragment,null,te.createElement("rect",(0,Ue.Z)({},Se,{x:"0",y:"0",width:"100%",height:st.top})),te.createElement("rect",(0,Ue.Z)({},Se,{x:"0",y:"0",width:st.left,height:"100%"})),te.createElement("rect",(0,Ue.Z)({},Se,{x:"0",y:st.top+st.height,width:"100%",height:"calc(100vh - ".concat(st.top+st.height,"px)")})),te.createElement("rect",(0,Ue.Z)({},Se,{x:st.left+st.width,y:"0",width:"calc(100vw - ".concat(st.left+st.width,"px)"),height:"100%"})))):null))},xe=we,ge={adjustX:1,adjustY:1},_e=[0,0],be={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function Ae(){var $e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Je={};return Object.keys(be).forEach(function(Ye){Je[Ye]=(0,ve.Z)((0,ve.Z)({},be[Ye]),{},{autoArrow:$e,targetOffset:_e})}),Je}var Te=Ae(),Le=Ce(94480),ke=Ce(26112);function Pe($e){var Je,Ye=$e.prefixCls,Qe=$e.current,st=$e.total,ot=$e.title,mt=$e.description,ft=$e.onClose,qe=$e.onPrev,Be=$e.onNext,lt=$e.onFinish,Ne=$e.className,rt=$e.closable,gt=(0,ke.Z)(rt||{},!0),yt=(Je=rt==null?void 0:rt.closeIcon)!==null&&Je!==void 0?Je:te.createElement("span",{className:"".concat(Ye,"-close-x")},"\xD7"),dt=!!rt;return te.createElement("div",{className:se()("".concat(Ye,"-content"),Ne)},te.createElement("div",{className:"".concat(Ye,"-inner")},dt&&te.createElement("button",(0,Ue.Z)({type:"button",onClick:ft,"aria-label":"Close"},gt,{className:"".concat(Ye,"-close")}),yt),te.createElement("div",{className:"".concat(Ye,"-header")},te.createElement("div",{className:"".concat(Ye,"-title")},ot)),te.createElement("div",{className:"".concat(Ye,"-description")},mt),te.createElement("div",{className:"".concat(Ye,"-footer")},te.createElement("div",{className:"".concat(Ye,"-sliders")},st>1?(0,Le.Z)(Array.from({length:st}).keys()).map(function(Ve,He){return te.createElement("span",{key:Ve,className:He===Qe?"active":""})}):null),te.createElement("div",{className:"".concat(Ye,"-buttons")},Qe!==0?te.createElement("button",{className:"".concat(Ye,"-prev-btn"),onClick:qe},"Prev"):null,Qe===st-1?te.createElement("button",{className:"".concat(Ye,"-finish-btn"),onClick:lt},"Finish"):te.createElement("button",{className:"".concat(Ye,"-next-btn"),onClick:Be},"Next")))))}var Oe=function(Je){var Ye=Je.current,Qe=Je.renderPanel;return te.createElement(te.Fragment,null,typeof Qe=="function"?Qe(Je,Ye):te.createElement(Pe,Je))},ze=Oe,Ge=["prefixCls","steps","defaultCurrent","current","onChange","onClose","onFinish","open","mask","arrow","rootClassName","placement","renderPanel","gap","animated","scrollIntoViewOptions","zIndex","closeIcon","closable","builtinPlacements","disabledInteraction"],tt={left:"50%",top:"50%",width:1,height:1},Me={block:"center",inline:"center"},We=function(Je){var Ye=Je.prefixCls,Qe=Ye===void 0?"rc-tour":Ye,st=Je.steps,ot=st===void 0?[]:st,mt=Je.defaultCurrent,ft=Je.current,qe=Je.onChange,Be=Je.onClose,lt=Je.onFinish,Ne=Je.open,rt=Je.mask,gt=rt===void 0?!0:rt,yt=Je.arrow,dt=yt===void 0?!0:yt,Ve=Je.rootClassName,He=Je.placement,Ze=Je.renderPanel,et=Je.gap,Ie=Je.animated,je=Je.scrollIntoViewOptions,De=je===void 0?Me:je,Xe=Je.zIndex,ct=Xe===void 0?1001:Xe,Fe=Je.closeIcon,vt=Je.closable,wt=Je.builtinPlacements,Ot=Je.disabledInteraction,Tt=(0,de.Z)(Je,Ge),xt=te.useRef(),Nt=(0,x.Z)(0,{value:ft,defaultValue:mt}),Rt=(0,he.Z)(Nt,2),Ut=Rt[0],Qt=Rt[1],or=(0,x.Z)(void 0,{value:Ne,postState:function(jr){return Ut<0||Ut>=ot.length?!1:jr!=null?jr:!0}}),fr=(0,he.Z)(or,2),ir=fr[0],_r=fr[1],Fr=te.useState(ir),Hr=(0,he.Z)(Fr,2),Vr=Hr[0],on=Hr[1],yn=te.useRef(ir);(0,z.Z)(function(){ir&&(yn.current||Qt(0),on(!0)),yn.current=ir},[ir]);var Rr=ot[Ut]||{},Fn=Rr.target,ni=Rr.placement,Hn=Rr.style,Ln=Rr.arrow,qt=Rr.className,er=Rr.mask,Wt=Rr.scrollIntoViewOptions,Vt=Wt===void 0?Me:Wt,tr=Rr.closeIcon,mr=Rr.closable,Dt=re(mr,tr,vt,Fe),jt=ir&&(er!=null?er:gt),_t=Vt!=null?Vt:De,Ct=ue(Fn,Ne,et,_t),It=(0,he.Z)(Ct,2),Gt=It[0],kt=It[1],Et=fe(kt,He,ni),Ft=kt?typeof Ln=="undefined"?dt:Ln:!1,Mt=(0,a.Z)(Ft)==="object"?Ft.pointAtCenter:!1;(0,z.Z)(function(){var Mr;(Mr=xt.current)===null||Mr===void 0||Mr.forceAlign()},[Mt,Ut]);var zt=function(jr){Qt(jr),qe==null||qe(jr)},Yt=(0,te.useMemo)(function(){return wt?typeof wt=="function"?wt({arrowPointAtCenter:Mt}):wt:Ae(Mt)},[wt,Mt]);if(kt===void 0||!Vr)return null;var br=function(){_r(!1),Be==null||Be(Ut)},Tr=function(){return te.createElement(ze,(0,Ue.Z)({arrow:Ft,key:"content",prefixCls:Qe,total:ot.length,renderPanel:Ze,onPrev:function(){zt(Ut-1)},onNext:function(){zt(Ut+1)},onClose:br,current:Ut,onFinish:function(){br(),lt==null||lt()}},ot[Ut],{closable:Dt}))},Sr=typeof jt=="boolean"?jt:!!jt,Ht=typeof jt=="boolean"?void 0:jt,nr=function(jr){return jr||kt||document.body};return te.createElement(te.Fragment,null,te.createElement(xe,{zIndex:ct,prefixCls:Qe,pos:Gt,showMask:Sr,style:Ht==null?void 0:Ht.style,fill:Ht==null?void 0:Ht.color,open:ir,animated:Ie,rootClassName:Ve,disabledInteraction:Ot}),te.createElement(ne.Z,(0,Ue.Z)({},Tt,{builtinPlacements:Yt,ref:xt,popupStyle:Hn,popupPlacement:Et,popupVisible:ir,popupClassName:se()(Ve,qt),prefixCls:Qe,popup:Tr,forceRender:!1,destroyPopupOnHide:!0,zIndex:ct,getTriggerDOMNode:nr,arrow:!!Ft}),te.createElement(oe.Z,{open:ir,autoLock:!0},te.createElement("div",{className:se()(Ve,"".concat(Qe,"-target-placeholder")),style:(0,ve.Z)((0,ve.Z)({},Gt||tt),{},{position:"fixed",pointerEvents:"none"})}))))},it=We,at=it},45559:function(){"use strict"},96408:function(bt,pt){"use strict";pt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},829:function(){"use strict"},84482:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({className:"left_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ee),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m368.333 487.526 24.78-24.524L591.31 267.008c14.848-14.694 34.713-14.694 49.561 0a37.376 37.376 0 0 1-4.966 48.998L437.76 512l198.195 195.994c14.848 14.694 14.848 34.304 0 48.998-14.848 14.694-34.662 14.694-49.51 0L388.096 560.998l-19.814-24.524A37.222 37.222 0 0 1 358.4 512c0-9.78 0-14.694 9.933-24.474z",fill:"#AAAFB9"}));pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTM2OC4zMzMgNDg3LjUyNiAyNC43OC0yNC41MjRMNTkxLjMxIDI2Ny4wMDhjMTQuODQ4LTE0LjY5NCAzNC43MTMtMTQuNjk0IDQ5LjU2MSAwYTM3LjM3NiAzNy4zNzYgMCAwIDEtNC45NjYgNDguOTk4TDQzNy43NiA1MTJsMTk4LjE5NSAxOTUuOTk0YzE0Ljg0OCAxNC42OTQgMTQuODQ4IDM0LjMwNCAwIDQ4Ljk5OC0xNC44NDggMTQuNjk0LTM0LjY2MiAxNC42OTQtNDkuNTEgMEwzODguMDk2IDU2MC45OThsLTE5LjgxNC0yNC41MjRBMzcuMjIyIDM3LjIyMiAwIDAgMSAzNTguNCA1MTJjMC05Ljc4IDAtMTQuNjk0IDkuOTMzLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},47510:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},ee),React.createElement("title",null,"\u5411\u53F3\u5907\u4EFD"),React.createElement("g",{transform:"matrix(-1 0 0 1 20 0)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));pt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjRUJFRkY3IiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJtMTIuNDU5IDkuNTIyLS40ODQtLjQ3OS0zLjg3Mi0zLjgyOGMtLjI5LS4yODctLjY3OC0uMjg3LS45NjggMGEuNzMuNzMgMCAwIDAgLjA5Ny45NTdMMTEuMTAzIDEwbC0zLjg3MSAzLjgyOGMtLjI5LjI4Ny0uMjkuNjcgMCAuOTU3LjI5LjI4Ny42NzcuMjg3Ljk2OCAwbDMuODcxLTMuODI4LjM4OC0uNDc5YS43MjcuNzI3IDAgMCAwIC4xOTMtLjQ3OGMwLS4xOTEgMC0uMjg3LS4xOTMtLjQ3OFoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="},53842:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({className:"right_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ee),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m903.782 51.2 51.2 51.2-51.2-51.2zm51.2 0-51.2 51.2 51.2-51.2z"}),React.createElement("path",{d:"m637.9 487.526-24.78-24.524-198.246-195.994c-14.848-14.694-34.714-14.694-49.562 0a37.376 37.376 0 0 0 4.966 48.998L568.474 512 370.278 707.994c-14.848 14.694-14.848 34.304 0 48.998 14.848 14.694 34.663 14.694 49.562 0l198.195-195.994 19.866-24.524A37.222 37.222 0 0 0 647.782 512c0-9.78 0-14.694-9.881-24.474z",fill:"#AAAFB9"}));pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTkwMy43ODIgNTEuMiA1MS4yIDUxLjItNTEuMi01MS4yem01MS4yIDAtNTEuMiA1MS4yIDUxLjItNTEuMnoiLz48cGF0aCBkPSJtNjM3LjkgNDg3LjUyNi0yNC43OC0yNC41MjQtMTk4LjI0Ni0xOTUuOTk0Yy0xNC44NDgtMTQuNjk0LTM0LjcxNC0xNC42OTQtNDkuNTYyIDBhMzcuMzc2IDM3LjM3NiAwIDAgMCA0Ljk2NiA0OC45OThMNTY4LjQ3NCA1MTIgMzcwLjI3OCA3MDcuOTk0Yy0xNC44NDggMTQuNjk0LTE0Ljg0OCAzNC4zMDQgMCA0OC45OTggMTQuODQ4IDE0LjY5NCAzNC42NjMgMTQuNjk0IDQ5LjU2MiAwbDE5OC4xOTUtMTk1Ljk5NCAxOS44NjYtMjQuNTI0QTM3LjIyMiAzNy4yMjIgMCAwIDAgNjQ3Ljc4MiA1MTJjMC05Ljc4IDAtMTQuNjk0LTkuODgxLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},82718:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},ee),React.createElement("title",null,"\u5411\u53F3"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));pt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFQkVGRjciIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGQ9Im0xMi40NTkgOS41MjItLjQ4NC0uNDc5LTMuODcyLTMuODI4Yy0uMjktLjI4Ny0uNjc4LS4yODctLjk2OCAwYS43My43MyAwIDAgMCAuMDk3Ljk1N0wxMS4xMDMgMTBsLTMuODcxIDMuODI4Yy0uMjkuMjg3LS4yOS42NyAwIC45NTcuMjkuMjg3LjY3Ny4yODcuOTY4IDBsMy44NzEtMy44MjguMzg4LS40NzlhLjcyNy43MjcgMCAwIDAgLjE5My0uNDc4YzAtLjE5MSAwLS4yODctLjE5My0uNDc4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="},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 bt={},pt="5.0",Ce={},ve=null,Ue=!1,a=!1,he=null,de=!1,te=null,oe=null,ne=0;ne4?parseFloat(Je):5};bt.setHTML5Codebase=function(Je,Ye){oe=Je,it(Je,Ye)},bt.setJavaCodebase=bt.setJavaCodebaseVersion=bt.isCompiledInstalled=bt.setPreCompiledScriptPath=bt.setPreCompiledResourcePath=function(){},bt.setHTML5CodebaseVersion=function(Je,Ye){var Qe=parseFloat(Je);if(Qe!==NaN&&Qe<5){console.log("The GeoGebra HTML5 codebase version "+Qe+" is deprecated. Using version latest instead.");return}te=Je,We(Je,Ye)},bt.getHTML5CodebaseVersion=function(){return E},bt.getParameters=function(){return Ce},bt.setFontsCSSURL=function(Je){ue=Je},bt.setGiacJSURL=function(Je){},bt.setJNLPFile=function(Je){se=Je},bt.setJNLPBaseDir=function(Je){},bt.inject=function(){function Je(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ye="auto",Qe=Ce.id,st,ot=!1,mt=0;mt=5)return!0;var Je=bt.getAppletObject();return Je&&typeof Je.recalculateEnvironments=="function"?(Je.recalculateEnvironments(),!0):!1},bt.startAnimation=function(){var Je=bt.getAppletObject();return Je&&typeof Je.startAnimation=="function"?(Je.startAnimation(),!0):!1},bt.stopAnimation=function(){var Je=bt.getAppletObject();return Je&&typeof Je.stopAnimation=="function"?(Je.stopAnimation(),!0):!1},bt.getAppletObject=function(){var Je=Ce.id!==void 0?Ce.id:"ggbApplet";return window[Je]},bt.resize=function(){};var Ae=function(Je,Ye,Qe){var st=document.createElement("param");st.setAttribute("name",Ye),st.setAttribute("value",Qe),Je.appendChild(st)},Te=function(Je){return Je&&Je!=="false"},Le=function(Je,Ye,Qe){Se(E)<=4.2&&(Qe=!0);var st=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==E||ggbHTML5LoadedCodebaseIsWebSimple&&!ae)&&(st=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ot=document.createElement("div");ot.classList.add("appletParameters","notranslate");var mt=Ye.width,ft=Ye.height;if(Ye.disableAutoScale=Ye.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ye.disableAutoScale,Ye.width!==void 0)if(Se(E)<=4.4)Te(Ye.showToolBar)&&(Ye.height-=7),Te(Ye.showAlgebraInput)&&(Ye.height-=37),Ye.width<605&&Te(Ye.showToolBar)&&(Ye.width=605,mt=605);else{var qe=100;(Te(Ye.showToolBar)||Te(Ye.showMenuBar))&&(Ye.hasOwnProperty("customToolBar")&&(Ye.customToolbar=Ye.customToolBar),qe=Te(Ye.showMenuBar)?245:155),mt=5?(Ye.appletOnLoad=function(De){var Xe=Je.querySelector(".ggb_preview");Xe&&Xe.parentNode.removeChild(Xe),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ne),window.GGBT_wsf_view&&$(window).trigger("resize"),lt(De)},rt||Ne.appendChild(gt)):ot.appendChild(gt),Ne.appendChild(ot),rt||Je.appendChild(Ne),setTimeout(function(){bt.resize()},1)}else{var yt=document.createElement("div");yt.className="applet_scaler",yt.style.position="relative",yt.style.display="block",yt.appendChild(ot),Je.appendChild(yt),Ye.appletOnLoad=function(De){bt.resize(),lt(De)}}function dt(De,Xe){Xe&&typeof Xe.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(De,Xe.appletOnLoad):renderGGBElement(De),at("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Xe)}function Ve(De,Xe){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:De,params:Xe}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ct){dt(ct.article,ct.params)}),html5AppletsToProcess=null)},Se(E)<5&&(De.className+=" geogebraweb")):dt(De,Xe)}if(st){scriptLoadStarted=!0;for(var He=0;He0?(Be.remove(),Ne.attr("id","fullscreencontent").show(),jQuery(lt).append(Ne),window.dispatchEvent(new Event("resize"))):Le(Be,Ye,!1),window.GGBT_wsf_view.launchFullScreen(lt)}else b=st,Le(Je,Ye,!1);if(!window.GGBT_wsf_view)for(ft=0;ftJe/4*3&&(Be=Je/4*3),lt=Be/5.8,qe.setAttribute("src",fe),qe.setAttribute("width",Be),qe.setAttribute("height",lt);var Ne=(Je-Be)/2,rt=(Ye-lt)/2;qe.style.left=Ne+"px",qe.style.top=rt+"px",ot.appendChild(qe)}}return ot.appendChild(ft),ot},tt=function(Je){return Je=Je.toLowerCase(),Je==="html5"||Je==="screenshot"?Je:"html5"},Me=["web","webSimple","web3d","tablet","tablet3d","phone"],We=function(Je,Ye){if(E=Je,Ye){it(E,!0);return}var Qe=!Ue;if(Qe){var st=Se(E);!isNaN(st)&&st<4.4&&(Qe=!1)}var ot,mt;window.location.protocol.substr(0,4)==="http"?ot=window.location.protocol:ot="http:";var ft=E.indexOf("//");ft>0?mt=E:ft===0?mt=ot+E:mt="https://www.geogebra.org/apps/5.2.814.0/";for(var qe in Me)if(E.slice(Me[qe].length*-1)===Me[qe]||E.slice((Me[qe].length+1)*-1)===Me[qe]+"/"){it(mt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Qe&&!ve.is3D&&!ve.AV&&!ve.SV&&!ve.CV&&!ve.EV2&&!ve.CP&&!ve.PC&&!ve.DA&&!ve.FI&&!ve.PV&&!Te(Ce.showToolBar)&&!Te(Ce.showMenuBar)&&!Te(Ce.showAlgebraInput)&&!Te(Ce.enableRightClick)&&(!Ce.appName||Ce.appName=="classic")?mt+="webSimple/":mt+="web3d/",it(mt,!1)},it=function(Je,Ye){if(Je.requirejs){z=Je;return}Je.slice(-1)!=="/"&&(Je+="/"),z=Je,Ye===null&&(Ye=Je.indexOf("http")===-1),x=Ye,re="web.nocache.js",ae=!1;var Qe=z.split("/");Qe.length>1&&(!Ye&&Qe[Qe.length-2]==="webSimple"?(re="webSimple.nocache.js",ae=!0):Me.indexOf(Qe[Qe.length-2])>=0&&(re=Qe[Qe.length-2]+".nocache.js")),Qe=Je.split("/"),E=Qe[Qe.length-3],E.substr(0,4)==="test"?E=E.substr(4,1)+"."+E.substr(5,1):(E.substr(0,3)==="war"||E.substr(0,4)==="beta")&&(E="5.0");var st=parseFloat(E);st!==NaN&&st<5&&Je.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+st+" is deprecated. Using version latest instead."),We("5.0",Ye))},at=function(Je,Ye){window.console&&window.console.log&&(!Ye||typeof Ye.showLogging=="undefined"||Ye.showLogging&&Ye.showLogging!=="false")&&console.log(Je)};Ce.material_id!==void 0?ge($e):$e();function $e(){var Je=pt;te!==null?Je=te:parseFloat(Je)<5&&(Je="5.0"),We(Je,!1),oe!==null&&it(oe,x),de=!0}return bt},GGBAppletUtils=function(){"use strict";function bt(){return window.GGBT_wsf_edit!==void 0}function pt(de,te){te!=1?(de.style.transformOrigin="0% 0% 0px",de.style.webkitTransformOrigin="0% 0% 0px",de.style.transform="scale("+te+","+te+")",de.style.webkitTransform="scale("+te+","+te+")",de.style.maxWidth="initial",de.querySelector(".ggb_preview")!==null&&(de.querySelector(".ggb_preview").style.maxWidth="initial"),de.querySelectorAll(".ggb_preview img")[0]!==void 0&&(de.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),de.querySelectorAll(".ggb_preview img")[1]!==void 0&&(de.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(de.style.transform="none",de.style.webkitTransform="none")}function Ce(de,te,oe,ne,ee,se){var z=null;if(se!=null&&se!="")for(var x=de.parentNode;x!=null;)if((" "+x.className+" ").indexOf(" "+se+" ")>-1){z=x;break}else x=x.parentNode;var b=0,E=0,re=0,ae=0,le=0,fe=0,ce=0;if(z)b=z.offsetWidth,E=Math.max(ne?z.offsetWidth:0,z.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(b=Math.min(window.innerWidth,document.documentElement.clientWidth),E=Math.min(window.innerHeight,document.documentElement.clientHeight),re=b):(b=window.innerWidth,E=window.innerHeight,re=window.innerWidth),de){var ue=de.getBoundingClientRect();ue.left>0&&ue.left<=b&&(ee===void 0||!ee)&&(document.dir==="rtl"?(le=b-ue.width-ue.left,fe=re<=480?10:30):(fe=ue.left,le=re<=480?10:30),ae=fe+le)}if(de&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ye=de.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ae=40,ce=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ae=0,ce=40)}}return de&&((oe===void 0||!oe)&&te>0&&te+ae1&&(se=!0)),te&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(se=!0),!(de.hasOwnProperty("disableAutoScale")&&de.disableAutoScale))ee=ve(de,te,se,oe,de.scaleContainerClass);else return ne;return se&&(!de.hasOwnProperty("scale")||ne===1)?ee:Math.min(ne,ee)}function a(de){var te=Math.min(window.innerWidth,document.documentElement.clientWidth),oe=Math.min(window.innerHeight,document.documentElement.clientHeight),ne=de.getBoundingClientRect(),ee=(te-ne.width)/2,se=(oe-ne.height)/2;se<0&&(se=0),de.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ee<40?de.style.left="40px":de.style.left=ee+"px",de.style.top=se+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se<40?de.style.top="40px":de.style.top=se+"px",de.style.left=ee+"px")}function he(de,te){var oe=de.querySelector(".appletParameters");if(oe){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(te.id!==oe.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(de)}if(oe.parentElement&&/fullscreen/.test(oe.parentElement.className))return;var ne=Ue(te,de);bt()&&oe.setAttribute("data-param-scale",ne);for(var ee=null,se=0;se=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(bt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(bt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(bt){var pt=c[bt];return pt==null?null:pt},r=d,webModule.__errFn=e}function B(){function bt(de){var te=de.lastIndexOf(rb);te==-1&&(te=de.length);var oe=de.indexOf(sb);oe==-1&&(oe=de.length);var ne=de.lastIndexOf(tb,Math.min(oe,te));return ne>=O?de.substring(O,ne+P):W}function pt(de){if(!de.match(/^\w+:\/\//)){var te=o.createElement(ub);te.src=de+vb,de=bt(te.src)}return de}function Ce(){var de=__gwt_getMetaProperty(wb);return de!=null?de:W}function ve(){for(var de=o.getElementsByTagName(_),te=O;teO?de[de.length-P].href:W}function a(){var de=o.location;return de.href==de.protocol+zb+de.host+de.pathname+de.search+de.hash}var he=Ce();return he==W&&(he=ve()),he==W&&(he=Ue()),he==W&&a()&&(he=bt(o.location.href)),he=pt(he),he}function C(bt){return bt.match(/^\//)||bt.match(/^[a-zA-Z]+:\/\//)?bt:webModule.__moduleBase+bt}function D(){var bt=[],pt=O,Ce=[],ve=[];function Ue(de){var te=ve[de](),oe=Ce[de];if(te in oe)return te;var ne=[];for(var ee in oe)ne[oe[ee]]=ee;throw r&&r(de,ne,te),null}if(__gwt_isKnownPropertyValue=function(de,te){return te in Ce[de]},webModule.__getPropMap=function(){var de={};for(var te in Ce)Ce.hasOwnProperty(te)&&(de[te]=Ue(te));return de},webModule.__computePropValue=Ue,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var a;try{a=Cb;var he=a.indexOf(Db);he!=-1&&(pt=parseInt(a.substring(he+P),$),a=a.substring(O,he))}catch(de){}return webModule.__softPermutationId=pt,C(a+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(bt,pt,Ce){"use strict";Ce.d(pt,{Ax:function(){return he},Ds:function(){return de},KI:function(){return oe},SI:function(){return a},f1:function(){return Ue}});var ve=Ce(74128);function Ue(ne){let ee=!0;if(ne.length>0){for(let se=0;seae in re?a(re,ae,{enumerable:!0,configurable:!0,writable:!0,value:le}):re[ae]=le,se=(re,ae)=>{for(var le in ae||(ae={}))oe.call(ae,le)&&ee(re,le,ae[le]);if(te)for(var le of te(ae))ne.call(ae,le)&&ee(re,le,ae[le]);return re},z=(re,ae)=>he(re,de(ae)),x=(re,ae)=>{var le={};for(var fe in re)oe.call(re,fe)&&ae.indexOf(fe)<0&&(le[fe]=re[fe]);if(re!=null&&te)for(var fe of te(re))ae.indexOf(fe)<0&&ne.call(re,fe)&&(le[fe]=re[fe]);return le},b=(re,ae,le)=>new Promise((fe,ce)=>{var ue=we=>{try{Se(le.next(we))}catch(xe){ce(xe)}},ye=we=>{try{Se(le.throw(we))}catch(xe){ce(xe)}},Se=we=>we.done?fe(we.value):Promise.resolve(we.value).then(ue,ye);Se((le=le.apply(re,ae)).next())});const E=re=>{var ae=re,{children:le}=ae,fe=x(ae,["children"]);const[ce,ue]=(0,Ue.useState)(!1);return Ue.createElement(ve.ZP,z(se({},fe),{loading:ce,onClick:ye=>b(void 0,null,function*(){try{ue(!0),yield fe.onClick(ye),ue(!1)}catch(Se){console.error(Se),ue(!1)}})}),le)}},48530:function(bt,pt,Ce){"use strict";var ve=Ce(86204),Ue=Ce.n(ve),a=Object.defineProperty,he=(ne,ee,se)=>ee in ne?a(ne,ee,{enumerable:!0,configurable:!0,writable:!0,value:se}):ne[ee]=se,de=(ne,ee,se)=>he(ne,typeof ee!="symbol"?ee+"":ee,se),te=(ne,ee,se)=>new Promise((z,x)=>{var b=ae=>{try{re(se.next(ae))}catch(le){x(le)}},E=ae=>{try{re(se.throw(ae))}catch(le){x(le)}},re=ae=>ae.done?z(ae.value):Promise.resolve(ae.value).then(b,E);re((se=se.apply(ne,ee)).next())});class oe extends ve.EventEmitter{constructor(ee,se){super(),de(this,"url"),de(this,"body"),de(this,"fullContent",""),de(this,"controller",null),de(this,"buffer",""),this.url=ee,this.body=se}startStream(){return te(this,null,function*(){this.controller=new AbortController;const{signal:ee}=this.controller;try{const se=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:ee});if(!se.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${se.status}`);const z=se.headers.get("content-type");if(!z)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(z.includes("application/json")){const E=yield se.json();this.emit("error",E);return}if(!z.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const x=se.body.getReader(),b=new TextDecoder("utf-8");for(;;){const{done:E,value:re}=yield x.read();if(E)break;const ae=b.decode(re,{stream:!0});this.buffer+=ae;const le=this.buffer.split(` +!(function(){var ac=Object.defineProperty,lc=Object.defineProperties;var uc=Object.getOwnPropertyDescriptors;var ca=Object.getOwnPropertySymbols;var Kl=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable;var Yl=(bt,pt,Ce)=>pt in bt?ac(bt,pt,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):bt[pt]=Ce,oo=(bt,pt)=>{for(var Ce in pt||(pt={}))Kl.call(pt,Ce)&&Yl(bt,Ce,pt[Ce]);if(ca)for(var Ce of ca(pt))Ql.call(pt,Ce)&&Yl(bt,Ce,pt[Ce]);return bt},Ba=(bt,pt)=>lc(bt,uc(pt));var Jl=(bt,pt)=>{var Ce={};for(var ve in bt)Kl.call(bt,ve)&&pt.indexOf(ve)<0&&(Ce[ve]=bt[ve]);if(bt!=null&&ca)for(var ve of ca(bt))pt.indexOf(ve)<0&&Ql.call(bt,ve)&&(Ce[ve]=bt[ve]);return Ce};(self.webpackChunk=self.webpackChunk||[]).push([[1458],{38470:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return at}});var ve=Ce(33885),Ue=Ce(54476),a=Ce(76190),he=Ce(42978),de=Ce(75931),te=Ce(59301),oe=Ce(43403),ne=Ce(65030),ee=Ce(92310),se=Ce.n(ee),z=Ce(34280),x=Ce(18929);function b($e){return $e!==null&&(0,a.Z)($e)==="object"}function E($e,Je,Ye){if($e===!1||Je===!1&&(!b($e)||!$e.closeIcon))return null;var Qe=typeof Je!="boolean"?Je:void 0;if(b($e)){var st;return(0,ve.Z)((0,ve.Z)({},$e),{},{closeIcon:(st=$e.closeIcon)!==null&&st!==void 0?st:Qe})}return Ye||$e||Je?{closeIcon:Qe}:"empty"}function re($e,Je,Ye,Qe){return te.useMemo(function(){var st=E($e,Je,!1),ot=E(Ye,Qe,!0);return st!=="empty"?st:ot},[Ye,Qe,$e,Je])}var ae=Ce(6089);function le($e){var Je=window.innerWidth||document.documentElement.clientWidth,Ye=window.innerHeight||document.documentElement.clientHeight,Qe=$e.getBoundingClientRect(),st=Qe.top,ot=Qe.right,mt=Qe.bottom,ft=Qe.left;return st>=0&&ft>=0&&ot<=Je&&mt<=Ye}function fe($e,Je,Ye){var Qe;return(Qe=Ye!=null?Ye:Je)!==null&&Qe!==void 0?Qe:$e===null?"center":"bottom"}function ce($e){return typeof $e=="number"&&!Number.isNaN($e)}function ue($e,Je,Ye,Qe){var st=(0,te.useState)(void 0),ot=(0,he.Z)(st,2),mt=ot[0],ft=ot[1];(0,z.Z)(function(){var dt=typeof $e=="function"?$e():$e;ft(dt||null)});var qe=(0,te.useState)(null),Be=(0,he.Z)(qe,2),lt=Be[0],Ne=Be[1],rt=(0,ae.Z)(function(){if(mt){!le(mt)&&Je&&mt.scrollIntoView(Qe);var dt=mt.getBoundingClientRect(),Ve=dt.left,He=dt.top,Ze=dt.width,et=dt.height,Ie={left:Ve,top:He,width:Ze,height:et,radius:0};Ne(function(je){return JSON.stringify(je)!==JSON.stringify(Ie)?Ie:je})}else Ne(null)}),gt=function(Ve){var He;return(He=Array.isArray(Ye==null?void 0:Ye.offset)?Ye==null?void 0:Ye.offset[Ve]:Ye==null?void 0:Ye.offset)!==null&&He!==void 0?He:6};(0,z.Z)(function(){return rt(),window.addEventListener("resize",rt),function(){window.removeEventListener("resize",rt)}},[mt,Je,rt]);var yt=(0,te.useMemo)(function(){if(!lt)return lt;var dt=gt(0),Ve=gt(1),He=ce(Ye==null?void 0:Ye.radius)?Ye==null?void 0:Ye.radius:2;return{left:lt.left-dt,top:lt.top-Ve,width:lt.width+dt*2,height:lt.height+Ve*2,radius:He}},[lt,Ye]);return[yt,mt]}var ye=Ce(80402),Se={fill:"transparent",pointerEvents:"auto"},we=function(Je){var Ye=Je.prefixCls,Qe=Je.rootClassName,st=Je.pos,ot=Je.showMask,mt=Je.style,ft=mt===void 0?{}:mt,qe=Je.fill,Be=qe===void 0?"rgba(0,0,0,0.5)":qe,lt=Je.open,Ne=Je.animated,rt=Je.zIndex,gt=Je.disabledInteraction,yt=(0,ye.Z)(),dt="".concat(Ye,"-mask-").concat(yt),Ve=(0,a.Z)(Ne)==="object"?Ne==null?void 0:Ne.placeholder:Ne,He=typeof navigator!="undefined"&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent),Ze=He?{width:"100%",height:"100%"}:{width:"100vw",height:"100vh"};return te.createElement(oe.Z,{open:lt,autoLock:!0},te.createElement("div",{className:se()("".concat(Ye,"-mask"),Qe),style:(0,ve.Z)({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:rt,pointerEvents:st&&!gt?"none":"auto"},ft)},ot?te.createElement("svg",{style:{width:"100%",height:"100%"}},te.createElement("defs",null,te.createElement("mask",{id:dt},te.createElement("rect",(0,Ue.Z)({x:"0",y:"0"},Ze,{fill:"white"})),st&&te.createElement("rect",{x:st.left,y:st.top,rx:st.radius,width:st.width,height:st.height,fill:"black",className:Ve?"".concat(Ye,"-placeholder-animated"):""}))),te.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:Be,mask:"url(#".concat(dt,")")}),st&&te.createElement(te.Fragment,null,te.createElement("rect",(0,Ue.Z)({},Se,{x:"0",y:"0",width:"100%",height:st.top})),te.createElement("rect",(0,Ue.Z)({},Se,{x:"0",y:"0",width:st.left,height:"100%"})),te.createElement("rect",(0,Ue.Z)({},Se,{x:"0",y:st.top+st.height,width:"100%",height:"calc(100vh - ".concat(st.top+st.height,"px)")})),te.createElement("rect",(0,Ue.Z)({},Se,{x:st.left+st.width,y:"0",width:"calc(100vw - ".concat(st.left+st.width,"px)"),height:"100%"})))):null))},xe=we,ge={adjustX:1,adjustY:1},_e=[0,0],be={left:{points:["cr","cl"],offset:[-8,0]},right:{points:["cl","cr"],offset:[8,0]},top:{points:["bc","tc"],offset:[0,-8]},bottom:{points:["tc","bc"],offset:[0,8]},topLeft:{points:["bl","tl"],offset:[0,-8]},leftTop:{points:["tr","tl"],offset:[-8,0]},topRight:{points:["br","tr"],offset:[0,-8]},rightTop:{points:["tl","tr"],offset:[8,0]},bottomRight:{points:["tr","br"],offset:[0,8]},rightBottom:{points:["bl","br"],offset:[8,0]},bottomLeft:{points:["tl","bl"],offset:[0,8]},leftBottom:{points:["br","bl"],offset:[-8,0]}};function Ae(){var $e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Je={};return Object.keys(be).forEach(function(Ye){Je[Ye]=(0,ve.Z)((0,ve.Z)({},be[Ye]),{},{autoArrow:$e,targetOffset:_e})}),Je}var Te=Ae(),Le=Ce(94480),ke=Ce(26112);function Pe($e){var Je,Ye=$e.prefixCls,Qe=$e.current,st=$e.total,ot=$e.title,mt=$e.description,ft=$e.onClose,qe=$e.onPrev,Be=$e.onNext,lt=$e.onFinish,Ne=$e.className,rt=$e.closable,gt=(0,ke.Z)(rt||{},!0),yt=(Je=rt==null?void 0:rt.closeIcon)!==null&&Je!==void 0?Je:te.createElement("span",{className:"".concat(Ye,"-close-x")},"\xD7"),dt=!!rt;return te.createElement("div",{className:se()("".concat(Ye,"-content"),Ne)},te.createElement("div",{className:"".concat(Ye,"-inner")},dt&&te.createElement("button",(0,Ue.Z)({type:"button",onClick:ft,"aria-label":"Close"},gt,{className:"".concat(Ye,"-close")}),yt),te.createElement("div",{className:"".concat(Ye,"-header")},te.createElement("div",{className:"".concat(Ye,"-title")},ot)),te.createElement("div",{className:"".concat(Ye,"-description")},mt),te.createElement("div",{className:"".concat(Ye,"-footer")},te.createElement("div",{className:"".concat(Ye,"-sliders")},st>1?(0,Le.Z)(Array.from({length:st}).keys()).map(function(Ve,He){return te.createElement("span",{key:Ve,className:He===Qe?"active":""})}):null),te.createElement("div",{className:"".concat(Ye,"-buttons")},Qe!==0?te.createElement("button",{className:"".concat(Ye,"-prev-btn"),onClick:qe},"Prev"):null,Qe===st-1?te.createElement("button",{className:"".concat(Ye,"-finish-btn"),onClick:lt},"Finish"):te.createElement("button",{className:"".concat(Ye,"-next-btn"),onClick:Be},"Next")))))}var Oe=function(Je){var Ye=Je.current,Qe=Je.renderPanel;return te.createElement(te.Fragment,null,typeof Qe=="function"?Qe(Je,Ye):te.createElement(Pe,Je))},ze=Oe,Ge=["prefixCls","steps","defaultCurrent","current","onChange","onClose","onFinish","open","mask","arrow","rootClassName","placement","renderPanel","gap","animated","scrollIntoViewOptions","zIndex","closeIcon","closable","builtinPlacements","disabledInteraction"],tt={left:"50%",top:"50%",width:1,height:1},Me={block:"center",inline:"center"},We=function(Je){var Ye=Je.prefixCls,Qe=Ye===void 0?"rc-tour":Ye,st=Je.steps,ot=st===void 0?[]:st,mt=Je.defaultCurrent,ft=Je.current,qe=Je.onChange,Be=Je.onClose,lt=Je.onFinish,Ne=Je.open,rt=Je.mask,gt=rt===void 0?!0:rt,yt=Je.arrow,dt=yt===void 0?!0:yt,Ve=Je.rootClassName,He=Je.placement,Ze=Je.renderPanel,et=Je.gap,Ie=Je.animated,je=Je.scrollIntoViewOptions,De=je===void 0?Me:je,Xe=Je.zIndex,ct=Xe===void 0?1001:Xe,Fe=Je.closeIcon,vt=Je.closable,wt=Je.builtinPlacements,Ot=Je.disabledInteraction,Tt=(0,de.Z)(Je,Ge),xt=te.useRef(),Nt=(0,x.Z)(0,{value:ft,defaultValue:mt}),Rt=(0,he.Z)(Nt,2),Ut=Rt[0],Qt=Rt[1],or=(0,x.Z)(void 0,{value:Ne,postState:function(Lr){return Ut<0||Ut>=ot.length?!1:Lr!=null?Lr:!0}}),cr=(0,he.Z)(or,2),ir=cr[0],_r=cr[1],Fr=te.useState(ir),Hr=(0,he.Z)(Fr,2),Vr=Hr[0],on=Hr[1],yn=te.useRef(ir);(0,z.Z)(function(){ir&&(yn.current||Qt(0),on(!0)),yn.current=ir},[ir]);var Rr=ot[Ut]||{},Fn=Rr.target,ni=Rr.placement,Hn=Rr.style,Ln=Rr.arrow,qt=Rr.className,er=Rr.mask,Wt=Rr.scrollIntoViewOptions,Vt=Wt===void 0?Me:Wt,tr=Rr.closeIcon,mr=Rr.closable,Dt=re(mr,tr,vt,Fe),jt=ir&&(er!=null?er:gt),_t=Vt!=null?Vt:De,Ct=ue(Fn,Ne,et,_t),It=(0,he.Z)(Ct,2),Gt=It[0],kt=It[1],Et=fe(kt,He,ni),Ft=kt?typeof Ln=="undefined"?dt:Ln:!1,Mt=(0,a.Z)(Ft)==="object"?Ft.pointAtCenter:!1;(0,z.Z)(function(){var Or;(Or=xt.current)===null||Or===void 0||Or.forceAlign()},[Mt,Ut]);var zt=function(Lr){Qt(Lr),qe==null||qe(Lr)},Yt=(0,te.useMemo)(function(){return wt?typeof wt=="function"?wt({arrowPointAtCenter:Mt}):wt:Ae(Mt)},[wt,Mt]);if(kt===void 0||!Vr)return null;var br=function(){_r(!1),Be==null||Be(Ut)},Tr=function(){return te.createElement(ze,(0,Ue.Z)({arrow:Ft,key:"content",prefixCls:Qe,total:ot.length,renderPanel:Ze,onPrev:function(){zt(Ut-1)},onNext:function(){zt(Ut+1)},onClose:br,current:Ut,onFinish:function(){br(),lt==null||lt()}},ot[Ut],{closable:Dt}))},Sr=typeof jt=="boolean"?jt:!!jt,Ht=typeof jt=="boolean"?void 0:jt,nr=function(Lr){return Lr||kt||document.body};return te.createElement(te.Fragment,null,te.createElement(xe,{zIndex:ct,prefixCls:Qe,pos:Gt,showMask:Sr,style:Ht==null?void 0:Ht.style,fill:Ht==null?void 0:Ht.color,open:ir,animated:Ie,rootClassName:Ve,disabledInteraction:Ot}),te.createElement(ne.Z,(0,Ue.Z)({},Tt,{builtinPlacements:Yt,ref:xt,popupStyle:Hn,popupPlacement:Et,popupVisible:ir,popupClassName:se()(Ve,qt),prefixCls:Qe,popup:Tr,forceRender:!1,destroyPopupOnHide:!0,zIndex:ct,getTriggerDOMNode:nr,arrow:!!Ft}),te.createElement(oe.Z,{open:ir,autoLock:!0},te.createElement("div",{className:se()(Ve,"".concat(Qe,"-target-placeholder")),style:(0,ve.Z)((0,ve.Z)({},Gt||tt),{},{position:"fixed",pointerEvents:"none"})}))))},it=We,at=it},45559:function(){"use strict"},96408:function(bt,pt){"use strict";pt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},829:function(){"use strict"},84482:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({className:"left_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ee),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m368.333 487.526 24.78-24.524L591.31 267.008c14.848-14.694 34.713-14.694 49.561 0a37.376 37.376 0 0 1-4.966 48.998L437.76 512l198.195 195.994c14.848 14.694 14.848 34.304 0 48.998-14.848 14.694-34.662 14.694-49.51 0L388.096 560.998l-19.814-24.524A37.222 37.222 0 0 1 358.4 512c0-9.78 0-14.694 9.933-24.474z",fill:"#AAAFB9"}));pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTM2OC4zMzMgNDg3LjUyNiAyNC43OC0yNC41MjRMNTkxLjMxIDI2Ny4wMDhjMTQuODQ4LTE0LjY5NCAzNC43MTMtMTQuNjk0IDQ5LjU2MSAwYTM3LjM3NiAzNy4zNzYgMCAwIDEtNC45NjYgNDguOTk4TDQzNy43NiA1MTJsMTk4LjE5NSAxOTUuOTk0YzE0Ljg0OCAxNC42OTQgMTQuODQ4IDM0LjMwNCAwIDQ4Ljk5OC0xNC44NDggMTQuNjk0LTM0LjY2MiAxNC42OTQtNDkuNTEgMEwzODguMDk2IDU2MC45OThsLTE5LjgxNC0yNC41MjRBMzcuMjIyIDM3LjIyMiAwIDAgMSAzNTguNCA1MTJjMC05Ljc4IDAtMTQuNjk0IDkuOTMzLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},47510:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},ee),React.createElement("title",null,"\u5411\u53F3\u5907\u4EFD"),React.createElement("g",{transform:"matrix(-1 0 0 1 20 0)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));pt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBmaWxsPSIjRUJFRkY3IiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiLz48cGF0aCBkPSJtMTIuNDU5IDkuNTIyLS40ODQtLjQ3OS0zLjg3Mi0zLjgyOGMtLjI5LS4yODctLjY3OC0uMjg3LS45NjggMGEuNzMuNzMgMCAwIDAgLjA5Ny45NTdMMTEuMTAzIDEwbC0zLjg3MSAzLjgyOGMtLjI5LjI4Ny0uMjkuNjcgMCAuOTU3LjI5LjI4Ny42NzcuMjg3Ljk2OCAwbDMuODcxLTMuODI4LjM4OC0uNDc5YS43MjcuNzI3IDAgMCAwIC4xOTMtLjQ3OGMwLS4xOTEgMC0uMjg3LS4xOTMtLjQ3OFoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="},53842:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({className:"right_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},ee),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#EBEFF7"}),React.createElement("path",{d:"m903.782 51.2 51.2 51.2-51.2-51.2zm51.2 0-51.2 51.2 51.2-51.2z"}),React.createElement("path",{d:"m637.9 487.526-24.78-24.524-198.246-195.994c-14.848-14.694-34.714-14.694-49.562 0a37.376 37.376 0 0 0 4.966 48.998L568.474 512 370.278 707.994c-14.848 14.694-14.848 34.304 0 48.998 14.848 14.694 34.663 14.694 49.562 0l198.195-195.994 19.866-24.524A37.222 37.222 0 0 0 647.782 512c0-9.78 0-14.694-9.881-24.474z",fill:"#AAAFB9"}));pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUJFRkY3Ii8+PHBhdGggZD0ibTkwMy43ODIgNTEuMiA1MS4yIDUxLjItNTEuMi01MS4yem01MS4yIDAtNTEuMiA1MS4yIDUxLjItNTEuMnoiLz48cGF0aCBkPSJtNjM3LjkgNDg3LjUyNi0yNC43OC0yNC41MjQtMTk4LjI0Ni0xOTUuOTk0Yy0xNC44NDgtMTQuNjk0LTM0LjcxNC0xNC42OTQtNDkuNTYyIDBhMzcuMzc2IDM3LjM3NiAwIDAgMCA0Ljk2NiA0OC45OThMNTY4LjQ3NCA1MTIgMzcwLjI3OCA3MDcuOTk0Yy0xNC44NDggMTQuNjk0LTE0Ljg0OCAzNC4zMDQgMCA0OC45OTggMTQuODQ4IDE0LjY5NCAzNC42NjMgMTQuNjk0IDQ5LjU2MiAwbDE5OC4xOTUtMTk1Ljk5NCAxOS44NjYtMjQuNTI0QTM3LjIyMiAzNy4yMjIgMCAwIDAgNjQ3Ljc4MiA1MTJjMC05Ljc4IDAtMTQuNjk0LTkuODgxLTI0LjQ3NHoiIGZpbGw9IiNBQUFGQjkiLz48L3N2Zz4="},82718:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ee,se,z)=>se in ee?Ue(ee,se,{enumerable:!0,configurable:!0,writable:!0,value:z}):ee[se]=z,oe=(ee,se)=>{for(var z in se||(se={}))he.call(se,z)&&te(ee,z,se[z]);if(a)for(var z of a(se))de.call(se,z)&&te(ee,z,se[z]);return ee};const ne=ee=>React.createElement("svg",oe({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},ee),React.createElement("title",null,"\u5411\u53F3"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#EBEFF7",cx:10,cy:10,r:10}),React.createElement("path",{d:"m12.459 9.522-.484-.479-3.872-3.828c-.29-.287-.678-.287-.968 0a.73.73 0 0 0 .097.957L11.103 10l-3.871 3.828c-.29.287-.29.67 0 .957.29.287.677.287.968 0l3.871-3.828.388-.479a.727.727 0 0 0 .193-.478c0-.191 0-.287-.193-.478Z",fill:"#3061D0",fillRule:"nonzero"})));pt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFQkVGRjciIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGQ9Im0xMi40NTkgOS41MjItLjQ4NC0uNDc5LTMuODcyLTMuODI4Yy0uMjktLjI4Ny0uNjc4LS4yODctLjk2OCAwYS43My43MyAwIDAgMCAuMDk3Ljk1N0wxMS4xMDMgMTBsLTMuODcxIDMuODI4Yy0uMjkuMjg3LS4yOS42NyAwIC45NTcuMjkuMjg3LjY3Ny4yODcuOTY4IDBsMy44NzEtMy44MjguMzg4LS40NzlhLjcyNy43MjcgMCAwIDAgLjE5My0uNDc4YzAtLjE5MSAwLS4yODctLjE5My0uNDc4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="},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 bt={},pt="5.0",Ce={},ve=null,Ue=!1,a=!1,he=null,de=!1,te=null,oe=null,ne=0;ne4?parseFloat(Je):5};bt.setHTML5Codebase=function(Je,Ye){oe=Je,it(Je,Ye)},bt.setJavaCodebase=bt.setJavaCodebaseVersion=bt.isCompiledInstalled=bt.setPreCompiledScriptPath=bt.setPreCompiledResourcePath=function(){},bt.setHTML5CodebaseVersion=function(Je,Ye){var Qe=parseFloat(Je);if(Qe!==NaN&&Qe<5){console.log("The GeoGebra HTML5 codebase version "+Qe+" is deprecated. Using version latest instead.");return}te=Je,We(Je,Ye)},bt.getHTML5CodebaseVersion=function(){return E},bt.getParameters=function(){return Ce},bt.setFontsCSSURL=function(Je){ue=Je},bt.setGiacJSURL=function(Je){},bt.setJNLPFile=function(Je){se=Je},bt.setJNLPBaseDir=function(Je){},bt.inject=function(){function Je(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ye="auto",Qe=Ce.id,st,ot=!1,mt=0;mt=5)return!0;var Je=bt.getAppletObject();return Je&&typeof Je.recalculateEnvironments=="function"?(Je.recalculateEnvironments(),!0):!1},bt.startAnimation=function(){var Je=bt.getAppletObject();return Je&&typeof Je.startAnimation=="function"?(Je.startAnimation(),!0):!1},bt.stopAnimation=function(){var Je=bt.getAppletObject();return Je&&typeof Je.stopAnimation=="function"?(Je.stopAnimation(),!0):!1},bt.getAppletObject=function(){var Je=Ce.id!==void 0?Ce.id:"ggbApplet";return window[Je]},bt.resize=function(){};var Ae=function(Je,Ye,Qe){var st=document.createElement("param");st.setAttribute("name",Ye),st.setAttribute("value",Qe),Je.appendChild(st)},Te=function(Je){return Je&&Je!=="false"},Le=function(Je,Ye,Qe){Se(E)<=4.2&&(Qe=!0);var st=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==E||ggbHTML5LoadedCodebaseIsWebSimple&&!ae)&&(st=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ot=document.createElement("div");ot.classList.add("appletParameters","notranslate");var mt=Ye.width,ft=Ye.height;if(Ye.disableAutoScale=Ye.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ye.disableAutoScale,Ye.width!==void 0)if(Se(E)<=4.4)Te(Ye.showToolBar)&&(Ye.height-=7),Te(Ye.showAlgebraInput)&&(Ye.height-=37),Ye.width<605&&Te(Ye.showToolBar)&&(Ye.width=605,mt=605);else{var qe=100;(Te(Ye.showToolBar)||Te(Ye.showMenuBar))&&(Ye.hasOwnProperty("customToolBar")&&(Ye.customToolbar=Ye.customToolBar),qe=Te(Ye.showMenuBar)?245:155),mt=5?(Ye.appletOnLoad=function(De){var Xe=Je.querySelector(".ggb_preview");Xe&&Xe.parentNode.removeChild(Xe),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ne),window.GGBT_wsf_view&&$(window).trigger("resize"),lt(De)},rt||Ne.appendChild(gt)):ot.appendChild(gt),Ne.appendChild(ot),rt||Je.appendChild(Ne),setTimeout(function(){bt.resize()},1)}else{var yt=document.createElement("div");yt.className="applet_scaler",yt.style.position="relative",yt.style.display="block",yt.appendChild(ot),Je.appendChild(yt),Ye.appletOnLoad=function(De){bt.resize(),lt(De)}}function dt(De,Xe){Xe&&typeof Xe.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(De,Xe.appletOnLoad):renderGGBElement(De),at("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Xe)}function Ve(De,Xe){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:De,params:Xe}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ct){dt(ct.article,ct.params)}),html5AppletsToProcess=null)},Se(E)<5&&(De.className+=" geogebraweb")):dt(De,Xe)}if(st){scriptLoadStarted=!0;for(var He=0;He0?(Be.remove(),Ne.attr("id","fullscreencontent").show(),jQuery(lt).append(Ne),window.dispatchEvent(new Event("resize"))):Le(Be,Ye,!1),window.GGBT_wsf_view.launchFullScreen(lt)}else b=st,Le(Je,Ye,!1);if(!window.GGBT_wsf_view)for(ft=0;ftJe/4*3&&(Be=Je/4*3),lt=Be/5.8,qe.setAttribute("src",fe),qe.setAttribute("width",Be),qe.setAttribute("height",lt);var Ne=(Je-Be)/2,rt=(Ye-lt)/2;qe.style.left=Ne+"px",qe.style.top=rt+"px",ot.appendChild(qe)}}return ot.appendChild(ft),ot},tt=function(Je){return Je=Je.toLowerCase(),Je==="html5"||Je==="screenshot"?Je:"html5"},Me=["web","webSimple","web3d","tablet","tablet3d","phone"],We=function(Je,Ye){if(E=Je,Ye){it(E,!0);return}var Qe=!Ue;if(Qe){var st=Se(E);!isNaN(st)&&st<4.4&&(Qe=!1)}var ot,mt;window.location.protocol.substr(0,4)==="http"?ot=window.location.protocol:ot="http:";var ft=E.indexOf("//");ft>0?mt=E:ft===0?mt=ot+E:mt="https://www.geogebra.org/apps/5.2.814.0/";for(var qe in Me)if(E.slice(Me[qe].length*-1)===Me[qe]||E.slice((Me[qe].length+1)*-1)===Me[qe]+"/"){it(mt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Qe&&!ve.is3D&&!ve.AV&&!ve.SV&&!ve.CV&&!ve.EV2&&!ve.CP&&!ve.PC&&!ve.DA&&!ve.FI&&!ve.PV&&!Te(Ce.showToolBar)&&!Te(Ce.showMenuBar)&&!Te(Ce.showAlgebraInput)&&!Te(Ce.enableRightClick)&&(!Ce.appName||Ce.appName=="classic")?mt+="webSimple/":mt+="web3d/",it(mt,!1)},it=function(Je,Ye){if(Je.requirejs){z=Je;return}Je.slice(-1)!=="/"&&(Je+="/"),z=Je,Ye===null&&(Ye=Je.indexOf("http")===-1),x=Ye,re="web.nocache.js",ae=!1;var Qe=z.split("/");Qe.length>1&&(!Ye&&Qe[Qe.length-2]==="webSimple"?(re="webSimple.nocache.js",ae=!0):Me.indexOf(Qe[Qe.length-2])>=0&&(re=Qe[Qe.length-2]+".nocache.js")),Qe=Je.split("/"),E=Qe[Qe.length-3],E.substr(0,4)==="test"?E=E.substr(4,1)+"."+E.substr(5,1):(E.substr(0,3)==="war"||E.substr(0,4)==="beta")&&(E="5.0");var st=parseFloat(E);st!==NaN&&st<5&&Je.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+st+" is deprecated. Using version latest instead."),We("5.0",Ye))},at=function(Je,Ye){window.console&&window.console.log&&(!Ye||typeof Ye.showLogging=="undefined"||Ye.showLogging&&Ye.showLogging!=="false")&&console.log(Je)};Ce.material_id!==void 0?ge($e):$e();function $e(){var Je=pt;te!==null?Je=te:parseFloat(Je)<5&&(Je="5.0"),We(Je,!1),oe!==null&&it(oe,x),de=!0}return bt},GGBAppletUtils=function(){"use strict";function bt(){return window.GGBT_wsf_edit!==void 0}function pt(de,te){te!=1?(de.style.transformOrigin="0% 0% 0px",de.style.webkitTransformOrigin="0% 0% 0px",de.style.transform="scale("+te+","+te+")",de.style.webkitTransform="scale("+te+","+te+")",de.style.maxWidth="initial",de.querySelector(".ggb_preview")!==null&&(de.querySelector(".ggb_preview").style.maxWidth="initial"),de.querySelectorAll(".ggb_preview img")[0]!==void 0&&(de.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),de.querySelectorAll(".ggb_preview img")[1]!==void 0&&(de.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(de.style.transform="none",de.style.webkitTransform="none")}function Ce(de,te,oe,ne,ee,se){var z=null;if(se!=null&&se!="")for(var x=de.parentNode;x!=null;)if((" "+x.className+" ").indexOf(" "+se+" ")>-1){z=x;break}else x=x.parentNode;var b=0,E=0,re=0,ae=0,le=0,fe=0,ce=0;if(z)b=z.offsetWidth,E=Math.max(ne?z.offsetWidth:0,z.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(b=Math.min(window.innerWidth,document.documentElement.clientWidth),E=Math.min(window.innerHeight,document.documentElement.clientHeight),re=b):(b=window.innerWidth,E=window.innerHeight,re=window.innerWidth),de){var ue=de.getBoundingClientRect();ue.left>0&&ue.left<=b&&(ee===void 0||!ee)&&(document.dir==="rtl"?(le=b-ue.width-ue.left,fe=re<=480?10:30):(fe=ue.left,le=re<=480?10:30),ae=fe+le)}if(de&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ye=de.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ae=40,ce=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ae=0,ce=40)}}return de&&((oe===void 0||!oe)&&te>0&&te+ae1&&(se=!0)),te&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(se=!0),!(de.hasOwnProperty("disableAutoScale")&&de.disableAutoScale))ee=ve(de,te,se,oe,de.scaleContainerClass);else return ne;return se&&(!de.hasOwnProperty("scale")||ne===1)?ee:Math.min(ne,ee)}function a(de){var te=Math.min(window.innerWidth,document.documentElement.clientWidth),oe=Math.min(window.innerHeight,document.documentElement.clientHeight),ne=de.getBoundingClientRect(),ee=(te-ne.width)/2,se=(oe-ne.height)/2;se<0&&(se=0),de.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ee<40?de.style.left="40px":de.style.left=ee+"px",de.style.top=se+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se<40?de.style.top="40px":de.style.top=se+"px",de.style.left=ee+"px")}function he(de,te){var oe=de.querySelector(".appletParameters");if(oe){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(te.id!==oe.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(de)}if(oe.parentElement&&/fullscreen/.test(oe.parentElement.className))return;var ne=Ue(te,de);bt()&&oe.setAttribute("data-param-scale",ne);for(var ee=null,se=0;se=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(bt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(bt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(bt){var pt=c[bt];return pt==null?null:pt},r=d,webModule.__errFn=e}function B(){function bt(de){var te=de.lastIndexOf(rb);te==-1&&(te=de.length);var oe=de.indexOf(sb);oe==-1&&(oe=de.length);var ne=de.lastIndexOf(tb,Math.min(oe,te));return ne>=O?de.substring(O,ne+P):W}function pt(de){if(!de.match(/^\w+:\/\//)){var te=o.createElement(ub);te.src=de+vb,de=bt(te.src)}return de}function Ce(){var de=__gwt_getMetaProperty(wb);return de!=null?de:W}function ve(){for(var de=o.getElementsByTagName(_),te=O;teO?de[de.length-P].href:W}function a(){var de=o.location;return de.href==de.protocol+zb+de.host+de.pathname+de.search+de.hash}var he=Ce();return he==W&&(he=ve()),he==W&&(he=Ue()),he==W&&a()&&(he=bt(o.location.href)),he=pt(he),he}function C(bt){return bt.match(/^\//)||bt.match(/^[a-zA-Z]+:\/\//)?bt:webModule.__moduleBase+bt}function D(){var bt=[],pt=O,Ce=[],ve=[];function Ue(de){var te=ve[de](),oe=Ce[de];if(te in oe)return te;var ne=[];for(var ee in oe)ne[oe[ee]]=ee;throw r&&r(de,ne,te),null}if(__gwt_isKnownPropertyValue=function(de,te){return te in Ce[de]},webModule.__getPropMap=function(){var de={};for(var te in Ce)Ce.hasOwnProperty(te)&&(de[te]=Ue(te));return de},webModule.__computePropValue=Ue,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var a;try{a=Cb;var he=a.indexOf(Db);he!=-1&&(pt=parseInt(a.substring(he+P),$),a=a.substring(O,he))}catch(de){}return webModule.__softPermutationId=pt,C(a+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(bt,pt,Ce){"use strict";Ce.d(pt,{Ax:function(){return he},Ds:function(){return de},KI:function(){return oe},SI:function(){return a},f1:function(){return Ue}});var ve=Ce(74128);function Ue(ne){let ee=!0;if(ne.length>0){for(let se=0;seae in re?a(re,ae,{enumerable:!0,configurable:!0,writable:!0,value:le}):re[ae]=le,se=(re,ae)=>{for(var le in ae||(ae={}))oe.call(ae,le)&&ee(re,le,ae[le]);if(te)for(var le of te(ae))ne.call(ae,le)&&ee(re,le,ae[le]);return re},z=(re,ae)=>he(re,de(ae)),x=(re,ae)=>{var le={};for(var fe in re)oe.call(re,fe)&&ae.indexOf(fe)<0&&(le[fe]=re[fe]);if(re!=null&&te)for(var fe of te(re))ae.indexOf(fe)<0&&ne.call(re,fe)&&(le[fe]=re[fe]);return le},b=(re,ae,le)=>new Promise((fe,ce)=>{var ue=we=>{try{Se(le.next(we))}catch(xe){ce(xe)}},ye=we=>{try{Se(le.throw(we))}catch(xe){ce(xe)}},Se=we=>we.done?fe(we.value):Promise.resolve(we.value).then(ue,ye);Se((le=le.apply(re,ae)).next())});const E=re=>{var ae=re,{children:le}=ae,fe=x(ae,["children"]);const[ce,ue]=(0,Ue.useState)(!1);return Ue.createElement(ve.ZP,z(se({},fe),{loading:ce,onClick:ye=>b(void 0,null,function*(){try{ue(!0),yield fe.onClick(ye),ue(!1)}catch(Se){console.error(Se),ue(!1)}})}),le)}},48530:function(bt,pt,Ce){"use strict";var ve=Ce(86204),Ue=Ce.n(ve),a=Object.defineProperty,he=(ne,ee,se)=>ee in ne?a(ne,ee,{enumerable:!0,configurable:!0,writable:!0,value:se}):ne[ee]=se,de=(ne,ee,se)=>he(ne,typeof ee!="symbol"?ee+"":ee,se),te=(ne,ee,se)=>new Promise((z,x)=>{var b=ae=>{try{re(se.next(ae))}catch(le){x(le)}},E=ae=>{try{re(se.throw(ae))}catch(le){x(le)}},re=ae=>ae.done?z(ae.value):Promise.resolve(ae.value).then(b,E);re((se=se.apply(ne,ee)).next())});class oe extends ve.EventEmitter{constructor(ee,se){super(),de(this,"url"),de(this,"body"),de(this,"fullContent",""),de(this,"controller",null),de(this,"buffer",""),this.url=ee,this.body=se}startStream(){return te(this,null,function*(){this.controller=new AbortController;const{signal:ee}=this.controller;try{const se=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:ee});if(!se.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${se.status}`);const z=se.headers.get("content-type");if(!z)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(z.includes("application/json")){const E=yield se.json();this.emit("error",E);return}if(!z.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const x=se.body.getReader(),b=new TextDecoder("utf-8");for(;;){const{done:E,value:re}=yield x.read();if(E)break;const ae=b.decode(re,{stream:!0});this.buffer+=ae;const le=this.buffer.split(` `);this.buffer=le.pop()||"";for(const fe of le)if(fe.startsWith("data:")){const ce=fe.slice(5).trim();if(ce==="[DONE]")break;try{const ue=JSON.parse(ce);ue.data&&this.handleData(ue.data)}catch(ue){this.buffer=fe+` -`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",ue)}}}this.emit("done",this.fullContent)}catch(se){se.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",se.message)}})}handleData(ee){ee.content&&(this.fullContent+=ee.content,this.emit("data",{chunk:ee,full:this.fullContent}))}cancelRequest(){var ee;(ee=this.controller)==null||ee.abort()}}pt.Z=oe},65541:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return He}});var ve=Ce(59301),Ue=Ce(92310),a=Ce.n(Ue),he={agent:"agent___exMfN",add:"add___cWyoE",imgUpLoad:"imgUpLoad___Wg61u",tip:"tip___WGAb5"},de=Ce(28284),te=Ce(6767),oe=Ce(14566),ne=Ce(25399),ee=Ce(75727),se=Ce(62957),z=Ce(77019),x=Ce(7939),b=Ce(54172),E=Ce(82326),re=Ce(37568),ae=Ce(5269),le=Ce(62673),fe=Ce(47889),ce=Ce(2524),ue=Ce(38147),ye=Ce(82636),Se=Ce(19248),we=Ce(74128),xe=Ce(65582),ge=Ce(13747),_e=Ce(89392),be=Object.defineProperty,Ae=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,ke=(Ze,et,Ie)=>et in Ze?be(Ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ze[et]=Ie,Pe=(Ze,et)=>{for(var Ie in et||(et={}))Te.call(et,Ie)&&ke(Ze,Ie,et[Ie]);if(Ae)for(var Ie of Ae(et))Le.call(et,Ie)&&ke(Ze,Ie,et[Ie]);return Ze},Oe=(Ze,et)=>{var Ie={};for(var je in Ze)Te.call(Ze,je)&&et.indexOf(je)<0&&(Ie[je]=Ze[je]);if(Ze!=null&&Ae)for(var je of Ae(Ze))et.indexOf(je)<0&&Le.call(Ze,je)&&(Ie[je]=Ze[je]);return Ie},ze=(Ze,et,Ie)=>new Promise((je,De)=>{var Xe=vt=>{try{Fe(Ie.next(vt))}catch(wt){De(wt)}},ct=vt=>{try{Fe(Ie.throw(vt))}catch(wt){De(wt)}},Fe=vt=>vt.done?je(vt.value):Promise.resolve(vt.value).then(Xe,ct);Fe((Ie=Ie.apply(Ze,et)).next())});const Ge=Ze=>{var et=Ze,{user:Ie,pathsDetail:je,onOk:De,dispatch:Xe}=et,ct=Oe(et,["user","pathsDetail","onOk","dispatch"]),Fe;const[vt,wt]=(0,ve.useState)({}),[Ot]=(0,xe.useSearchParams)(),[Tt]=de.default.useForm(),[xt,Nt]=(0,ve.useState)([]),[Rt,Ut]=(0,ve.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:((Fe=je==null?void 0:je.detail)==null?void 0:Fe.id)||Ot.get("subject_id"),creation_type:"by_user",deployable_type:"Subject",keyword:""}),[Qt,or]=(0,ve.useState)([]);function fr(){return ze(this,null,function*(){let ir=yield(0,ue.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(ir==null?void 0:ir.status)===0&&Nt(ir==null?void 0:ir.data)})}return(0,ve.useEffect)(()=>{je.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&fr()},[je.actionTabs.key,Rt]),ve.createElement(se.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:je.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Xe({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>ze(void 0,null,function*(){if((Qt==null?void 0:Qt.length)===0){te.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield De({agent_ids:Qt})).status===0&&or([])})},ve.createElement(de.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Tt,initialValues:{deployable_type:""},onValuesChange:(0,_e.debounce)((ir,_r)=>{Rt.page=1,Rt.per_page=20,Ut(Pe(Pe({},Rt),_r))},300)},ve.createElement("div",{style:{textAlign:"end"}})),ve.createElement(b.default,{style:{marginTop:20},scroll:{y:400},rowSelection:{type:"checkbox",onChange(ir,_r,Fr){or(ir)},getCheckboxProps:ir=>{var _r,Fr,Hr;return{disabled:((_r=je.actionTabs)==null?void 0:_r.item_type)==="Shixun"?(Fr=ir==null?void 0:ir.agent_application_info)==null?void 0:Fr.subject_shixun:(Hr=ir==null?void 0:ir.agent_application_info)==null?void 0:Hr.subject_assistant}},selectedRowKeys:Qt},rowKey:ir=>ir==null?void 0:ir.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(ir,_r,Fr)=>`${(Rt.page-1)*Rt.per_page+Fr+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:xt==null?void 0:xt.agents}),ve.createElement(ge.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(ir,_r)=>{Rt.page=ir,Rt.per_page=_r,Ut(Pe({},Rt))},hideOnSinglePage:!0,total:xt==null?void 0:xt.total_count}))};var tt=(0,xe.connect)(({user:Ze,pathsDetail:et})=>({user:Ze,pathsDetail:et}))(Ge),Me=Object.defineProperty,We=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,$e=(Ze,et,Ie)=>et in Ze?Me(Ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ze[et]=Ie,Je=(Ze,et)=>{for(var Ie in et||(et={}))it.call(et,Ie)&&$e(Ze,Ie,et[Ie]);if(We)for(var Ie of We(et))at.call(et,Ie)&&$e(Ze,Ie,et[Ie]);return Ze},Ye=(Ze,et)=>{var Ie={};for(var je in Ze)it.call(Ze,je)&&et.indexOf(je)<0&&(Ie[je]=Ze[je]);if(Ze!=null&&We)for(var je of We(Ze))et.indexOf(je)<0&&at.call(Ze,je)&&(Ie[je]=Ze[je]);return Ie},Qe=(Ze,et,Ie)=>new Promise((je,De)=>{var Xe=vt=>{try{Fe(Ie.next(vt))}catch(wt){De(wt)}},ct=vt=>{try{Fe(Ie.throw(vt))}catch(wt){De(wt)}},Fe=vt=>vt.done?je(vt.value):Promise.resolve(vt.value).then(Xe,ct);Fe((Ie=Ie.apply(Ze,et)).next())});const st=Ze=>{var et=Ze,{user:Ie,pathsDetail:je,onOk:De,dispatch:Xe}=et,ct=Ye(et,["user","pathsDetail","onOk","dispatch"]);const[Fe,vt]=(0,ve.useState)({}),[wt]=(0,xe.useSearchParams)(),Ot=(0,xe.useParams)(),[Tt]=de.default.useForm(),[xt,Nt]=(0,ve.useState)([]),[Rt,Ut]=(0,ve.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:Ot.coursesId||wt.get("subject_id"),creation_type:"by_user",deployable_type:"Course",keyword:""}),[Qt,or]=(0,ve.useState)([]);function fr(){return Qe(this,null,function*(){let ir=yield(0,ue.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(ir==null?void 0:ir.status)===0&&Nt(ir==null?void 0:ir.data)})}return(0,ve.useEffect)(()=>{je.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&fr()},[je.actionTabs.key,Rt]),ve.createElement(se.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:je.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Xe({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>Qe(void 0,null,function*(){if((Qt==null?void 0:Qt.length)===0){te.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield De({agent_ids:Qt})).status===0&&or([])})},ve.createElement(de.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Tt,initialValues:{deployable_type:""},onValuesChange:(0,_e.debounce)((ir,_r)=>{Rt.page=1,Rt.per_page=20,Ut(Je(Je({},Rt),_r))},300)},ve.createElement("div",{style:{textAlign:"end"}})),ve.createElement(b.default,{style:{marginTop:20},rowSelection:{type:"checkbox",onChange(ir,_r,Fr){or(ir)},getCheckboxProps:ir=>{var _r;return{disabled:(_r=ir==null?void 0:ir.agent_application_info)==null?void 0:_r.subject_assistant}},selectedRowKeys:Qt},rowKey:ir=>ir==null?void 0:ir.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(ir,_r,Fr)=>`${(Rt.page-1)*Rt.per_page+Fr+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:xt==null?void 0:xt.agents}),ve.createElement(ge.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(ir,_r)=>{Rt.page=ir,Rt.per_page=_r,Ut(Je({},Rt))},hideOnSinglePage:!0,total:xt==null?void 0:xt.total_count}))};var ot=(0,xe.connect)(({user:Ze,pathsDetail:et})=>({user:Ze,pathsDetail:et}))(st),mt=Object.defineProperty,ft=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,rt=(Ze,et,Ie)=>et in Ze?mt(Ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ze[et]=Ie,gt=(Ze,et)=>{for(var Ie in et||(et={}))lt.call(et,Ie)&&rt(Ze,Ie,et[Ie]);if(Be)for(var Ie of Be(et))Ne.call(et,Ie)&&rt(Ze,Ie,et[Ie]);return Ze},yt=(Ze,et)=>ft(Ze,qe(et)),dt=(Ze,et,Ie)=>new Promise((je,De)=>{var Xe=vt=>{try{Fe(Ie.next(vt))}catch(wt){De(wt)}},ct=vt=>{try{Fe(Ie.throw(vt))}catch(wt){De(wt)}},Fe=vt=>vt.done?je(vt.value):Promise.resolve(vt.value).then(Xe,ct);Fe((Ie=Ie.apply(Ze,et)).next())}),He=({className:Ze,style:et={},addStyle:Ie={},buttonMaxWidth:je,buttonMaxCount:De=3,buttonAutoWidth:Xe,value:ct,data:Fe,url:vt,onChange:wt,getIAData:Ot,queryInfo:Tt,showParams:xt=!1})=>{var Nt,Rt,Ut,Qt;const or=(0,xe.useDispatch)(),fr=(0,xe.useSelector)(Mt=>Mt==null?void 0:Mt.shixunsDetail),ir=(0,xe.useSelector)(Mt=>Mt==null?void 0:Mt.pathsDetail),[_r]=de.default.useForm(),[Fr,Hr]=(0,ve.useState)(),[Vr,on]=(0,ve.useState)(!1),[yn,Rr]=(0,ve.useState)(!1),[Fn,ni]=(0,ve.useState)(!1),[Hn,Ln]=(0,ve.useState)(null),[qt,er]=(0,ve.useState)([]),[Wt,Vt]=(0,ve.useState)([]),[tr]=(0,xe.useSearchParams)(),mr=(0,xe.useParams)(),Dt={Course:"\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1",Subject:"\u4EC5\u6559\u5B66\u56E2\u961F\u53EF\u89C1",Shixun:"\u4EC5\u534F\u4F5C\u8005\u53EF\u89C1"};(0,ve.useEffect)(()=>{fr.actionTabs.key=="\u7F16\u8F91\u667A\u80FD\u5E94\u7528"?Ft(fr.actionTabs.params):fr.actionTabs.key=="\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"&&(_r.setFieldsValue({open_range:0}),Hr({open_range:0}))},[fr.actionTabs.key]);const jt={fileList:Wt,maxCount:1,accept:".jpg,.png",withCredentials:!0,showUploadList:!1,beforeUpload:Mt=>{const zt=Mt.size/1024/1024/100;return zt>2||zt==0?(te.ZP.error(`${Mt.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${zt==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(200MB)"}`),oe.default.LIST_IGNORE):!0},onRemove:Mt=>{Vt([])},onChange:Mt=>{var zt,Yt,br;_r.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(Mt.file.status)&&(Vt(Mt.fileList),_r.setFieldsValue({attachment_id:(br=(Yt=(zt=Mt.fileList)==null?void 0:zt[0])==null?void 0:Yt.response)==null?void 0:br.id}))},action:`${we.Z.API_SERVER}/api/attachments.json`},_t=()=>{var Mt,zt;return ve.createElement("div",{className:he.imgUpLoad},ve.createElement("img",{src:we.Z.API_SERVER+"/api/attachments/"+((zt=(Mt=Wt==null?void 0:Wt[0])==null?void 0:Mt.response)==null?void 0:zt.id),alt:"avatar",style:{width:"100%"}}),ve.createElement("div",null,ve.createElement(Se.Z,{onClick:()=>{Vt([]),_r.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))},Ct=[{title:"\u5E94\u7528\u540D\u79F0",dataIndex:"name",width:280,ellipsis:{showTitle:!1},render:(Mt,zt)=>ve.createElement(ne.Z,{title:Mt},Mt)},{title:"\u5E94\u7528\u7C7B\u578B",dataIndex:"application_type",render:(Mt,zt)=>(zt==null?void 0:zt.application_type)==="chat_assistant"?"\u804A\u5929\u52A9\u624B":(zt==null?void 0:zt.application_type)==="text_generation"?"\u6587\u672C\u751F\u6210":"\u5DE5\u4F5C\u6D41"},{title:"API\u79D8\u94A5",dataIndex:"api_key",width:280,ellipsis:{showTitle:!1},render:(Mt,zt)=>ve.createElement(ne.Z,{title:Mt,placement:"topLeft"},Mt)},{title:"\u667A\u80FD\u4F53\u5E73\u53F0",dataIndex:"platform",render:(Mt,zt)=>(zt==null?void 0:zt.platform)==="dify"?"Dify":"\u667A\u80FD\u5DE5\u5382"},{title:"\u64CD\u4F5C",width:100,align:"right",render:(Mt,zt)=>ve.createElement(ve.Fragment,null,!(zt!=null&&zt.agent_type)&&ve.createElement("span",{onClick:()=>{or({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:zt}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),ve.createElement("span",{onClick:()=>{zt!=null&&zt.agent_type?Et(zt):kt(zt)},className:"current c-red"},"\u79FB\u51FA"))}],It=()=>dt(void 0,null,function*(){var Mt;const zt=yield(0,ue.ZP)("/api/ai/intelligent_applications/get_platform.json",{method:"get"});(zt==null?void 0:zt.code)===0&&er((Mt=zt==null?void 0:zt.data)==null?void 0:Mt.platforms)}),Gt=Mt=>dt(void 0,null,function*(){ni(!0);const zt=gt(gt({},Mt),Tt),Yt=yield(0,ue.ZP)(`/api/ai/intelligent_applications${Hn?"/"+Hn.id:""}.json`,{method:Hn?"put":"post",body:zt});(Yt==null?void 0:Yt.status)===0&&(te.ZP.success(Hn?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),or({type:"shixunsDetail/setActionTabs",payload:{}}),Ot()),ni(!1)}),kt=Mt=>dt(void 0,null,function*(){Rr(!0);const zt=yield(0,ue.ZP)(`/api/ai/intelligent_applications/${Mt==null?void 0:Mt.id}.json`,{method:"delete"});(zt==null?void 0:zt.status)===0&&(te.ZP.success("\u79FB\u9664\u6210\u529F"),Ot()),Rr(!1)}),Et=Mt=>dt(void 0,null,function*(){Rr(!0);let zt={};Tt.item_type==="Shixun"?zt.subject_shixun=!1:zt.subject_assistant=!1;let Yt=yield(0,ue.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:yt(gt({},zt),{agent_ids:[Mt==null?void 0:Mt.id]})});(Yt==null?void 0:Yt.status)===0&&(te.ZP.success("\u79FB\u9664\u6210\u529F"),Ot()),Rr(!1)}),Ft=Mt=>dt(void 0,null,function*(){Ln(Mt),_r.setFieldsValue(gt({},Mt)),Hr(gt({},Mt)),Mt!=null&&Mt.attachment&&Vt([{response:Mt==null?void 0:Mt.attachment}])});return ve.createElement(ve.Fragment,null,ve.createElement(ee.Z,{menu:{items:(Rt=[(((Nt=ir==null?void 0:ir.detail)==null?void 0:Nt.id)||mr.coursesId||tr.get("subject_id"))&&{key:"2",label:ve.createElement("a",{onClick:Mt=>{var zt,Yt;if(Mt.stopPropagation(),Tt.item_type==="Course"){or({type:"pathsDetail/setActionTabs",payload:{key:"\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Tt.item_type,deployable_id:(zt=ir==null?void 0:ir.detail)==null?void 0:zt.id}});return}or({type:"pathsDetail/setActionTabs",payload:{key:"\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Tt.item_type,deployable_id:(Yt=ir==null?void 0:ir.detail)==null?void 0:Yt.id}})}},"\u9009\u7528\u667A\u80FD\u4F53")},{key:"3",label:ve.createElement("a",{onClick:Mt=>{Mt.stopPropagation(),It(),on(!0)}},"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528")}])==null?void 0:Rt.filter(Mt=>!!Mt)}},ve.createElement("div",{className:a()(he.agent,Ze),style:et},ve.createElement("div",{className:he.add,style:Ie,onClick:()=>{}},ve.createElement("i",{className:"iconfont icon-tianjiadaohang"})))),ir.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&ve.createElement(tt,{onOk:Mt=>dt(void 0,null,function*(){var zt;let Yt={};((zt=ir.actionTabs)==null?void 0:zt.item_type)==="Shixun"?Yt.subject_shixun=!0:Yt.subject_assistant=!0;let br=yield(0,ue.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:gt(gt({},Yt),Mt)});return(br==null?void 0:br.status)===0&&(te.ZP.info("\u9009\u7528\u6210\u529F"),or({type:"pathsDetail/setActionTabs",payload:{}}),Ot()),br})}),ir.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&ve.createElement(ot,{onOk:Mt=>dt(void 0,null,function*(){let zt={subject_assistant:!0},Yt=yield(0,ue.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:gt(gt({},zt),Mt)});return(Yt==null?void 0:Yt.status)===0&&(te.ZP.info("\u9009\u7528\u6210\u529F"),or({type:"pathsDetail/setActionTabs",payload:{}}),Ot()),Yt})}),ve.createElement(se.default,{zIndex:1e3,width:900,centered:!0,title:"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528",open:Vr,footer:null,onCancel:()=>on(!1)},ve.createElement(z.Z,{align:"middle"},ve.createElement(x.ZP,{onClick:()=>{if((Fe==null?void 0:Fe.length)>=De){te.ZP.warning("\u6700\u591A\u540C\u65F6\u652F\u6301\u6DFB\u52A03\u4E2A\u5E94\u7528");return}or({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"}})},type:"primary"},"\u7ACB\u5373\u6DFB\u52A0"),ve.createElement("div",{className:"ml10 c-grey-666 font14"},"\u60A8\u53EF\u4EE5\u6DFB\u52A0\u5DF2\u5728\u667A\u80FD\u4F53\u5E73\u53F0\u521B\u5EFA\u5B8C\u6210\u7684\u667A\u80FD\u5E94\u7528")),(Fe==null?void 0:Fe.length)>0?ve.createElement(b.default,{className:"mt20",style:{marginBottom:15},pagination:!1,dataSource:Fe,loading:yn,columns:Ct}):ve.createElement(ce.Z,{customText:"\u6682\u672A\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7684\u667A\u80FD\u5E94\u7528~",styles:{margin:"50px auto"}})),ve.createElement(se.default,{zIndex:1001,width:530,centered:!0,title:ve.createElement(z.Z,{align:"middle"},ve.createElement("b",{className:"font16 c-black"},fr.actionTabs.key)),open:["\u7F16\u8F91\u667A\u80FD\u5E94\u7528","\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"].includes(fr.actionTabs.key),confirmLoading:Fn,onCancel:()=>{or({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>_r.submit(),afterClose:()=>{_r.resetFields(),Ln(null),Vt([])}},ve.createElement(de.default,{form:_r,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Gt,colon:!1,size:"large",labelAlign:"right",onValuesChange:()=>Hr(gt({},_r.getFieldsValue()))},ve.createElement(de.default.Item,{label:"\u667A\u80FD\u4F53\u5E73\u53F0",name:"platform",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u667A\u80FD\u4F53\u5E73\u53F0"}]},ve.createElement(E.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},qt==null?void 0:qt.map(Mt=>ve.createElement(E.default.Option,{key:Mt==null?void 0:Mt.value,value:Mt==null?void 0:Mt.value},Mt==null?void 0:Mt.name)))),ve.createElement(de.default.Item,{label:"\u5E94\u7528\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0"}]},ve.createElement(re.default,{placeholder:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),ve.createElement(de.default.Item,{name:"attachment_id",label:"\u5E94\u7528\u56FE\u6807",rules:[{required:!1,message:"\u8BF7\u4E0A\u4F20\u5E94\u7528\u56FE\u6807"}]},ve.createElement("div",{className:he.upload},ve.createElement(oe.default,gt({},jt),ve.createElement(z.Z,{wrap:!1,align:"middle"},ve.createElement(ye.op,{style:{borderRadius:"2px"},icon:ve.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u70B9\u51FB\u4E0A\u4F20"),ve.createElement(ae.Z,{style:{marginLeft:"14px",color:"#999999"},onClick:Mt=>{Mt.preventDefault(),Mt.stopPropagation()}},"\u652F\u6301jpg/png\uFF0C\u4E0D\u4E0A\u4F20\u5219\u4F7F\u7528\u9ED8\u8BA4\u56FE\u6807"))),((Qt=(Ut=Wt==null?void 0:Wt[0])==null?void 0:Ut.response)==null?void 0:Qt.id)&&_t())),ve.createElement(de.default.Item,{label:"\u5E94\u7528\u7C7B\u578B",name:"application_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"}]},ve.createElement(E.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},ve.createElement(E.default.Option,{value:"chat_assistant"},"\u804A\u5929\u52A9\u624B"),(Fr==null?void 0:Fr.platform)=="dify"&&ve.createElement(E.default.Option,{value:"text_generation"},"\u6587\u672C\u751F\u6210"),ve.createElement(E.default.Option,{value:"workflow"},"\u5DE5\u4F5C\u6D41"))),xt&&ve.createElement(de.default.Item,{name:"built_variable",label:ve.createElement("div",null,ve.createElement("span",null,"\u53C2\u6570"),ve.createElement(ne.Z,{title:"\u64CD\u4F5C\u8BF4\u660E: \u52FE\u9009\u540E\uFF0C\u8C03\u7528\u667A\u80FD\u4F53\u65F6\u5C06\u9ED8\u8BA4\u643A\u5E26\u5BF9\u5E94\u7684\u5B9E\u9A8C\u4FE1\u606F\uFF0C\u53EF\u5728\u667A\u80FD\u4F53\u4E2D\u901A\u8FC7\u81EA\u5B9A\u4E49\u53C2\u6570\u8FDB\u884C\u5F15\u5165"},ve.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5"})))},ve.createElement(le.default.Group,{options:[{label:"\u9898\u76EE\u63CF\u8FF0\uFF08question_description\uFF09",value:"question_description"},{label:"\u6D4B\u8BD5\u96C6\uFF08test_sets\uFF09",value:"test_sets"},{label:"\u4EE3\u7801\u6587\u4EF6\uFF08code_files\uFF09",value:"code_files"}]})),ve.createElement(de.default.Item,{label:"\u516C\u5F00\u8303\u56F4",name:"open_range"},ve.createElement(fe.ZP.Group,{options:[{value:0,label:Dt[Tt==null?void 0:Tt.item_type]},{value:1,label:"\u6240\u6709\u4EBA\u53EF\u89C1"}]})),ve.createElement(de.default.Item,{className:"mb0",label:"API\u79D8\u94A5",name:"api_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165API\u79D8\u94A5"}]},ve.createElement(re.default,{placeholder:"\u8BF7\u8F93\u5165API\u79D8\u94A5"})),ve.createElement("div",{className:he.tip},ve.createElement("i",{className:"iconfont icon-tishi9"}),ve.createElement("span",null,"\u8BF7\u52A1\u5FC5\u4FDD\u8BC1\u79D8\u94A5\u6B63\u786E\uFF0C\u5426\u5219\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u667A\u80FD\u5E94\u7528")))))}},95532:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return b}});var ve=Ce(59301),Ue=Ce(30641),a=Ce(77019),he=Ce(5269),de={smartWrp:"smartWrp___NjRcB"},te=Ce(50258),oe=Ce(82636),ne=Ce(96935),ee=Ce(59301),se=(E,re,ae)=>new Promise((le,fe)=>{var ce=Se=>{try{ye(ae.next(Se))}catch(we){fe(we)}},ue=Se=>{try{ye(ae.throw(Se))}catch(we){fe(we)}},ye=Se=>Se.done?le(Se.value):Promise.resolve(Se.value).then(ce,ue);ye((ae=ae.apply(E,re)).next())});const z=` +`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",ue)}}}this.emit("done",this.fullContent)}catch(se){se.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",se.message)}})}handleData(ee){ee.content&&(this.fullContent+=ee.content,this.emit("data",{chunk:ee,full:this.fullContent}))}cancelRequest(){var ee;(ee=this.controller)==null||ee.abort()}}pt.Z=oe},65541:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return He}});var ve=Ce(59301),Ue=Ce(92310),a=Ce.n(Ue),he={agent:"agent___exMfN",add:"add___cWyoE",imgUpLoad:"imgUpLoad___Wg61u",tip:"tip___WGAb5"},de=Ce(28284),te=Ce(6767),oe=Ce(14566),ne=Ce(25399),ee=Ce(75727),se=Ce(62957),z=Ce(77019),x=Ce(7939),b=Ce(54172),E=Ce(82326),re=Ce(37568),ae=Ce(5269),le=Ce(62673),fe=Ce(47889),ce=Ce(2524),ue=Ce(38147),ye=Ce(82636),Se=Ce(19248),we=Ce(74128),xe=Ce(65582),ge=Ce(13747),_e=Ce(89392),be=Object.defineProperty,Ae=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,ke=(Ze,et,Ie)=>et in Ze?be(Ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ze[et]=Ie,Pe=(Ze,et)=>{for(var Ie in et||(et={}))Te.call(et,Ie)&&ke(Ze,Ie,et[Ie]);if(Ae)for(var Ie of Ae(et))Le.call(et,Ie)&&ke(Ze,Ie,et[Ie]);return Ze},Oe=(Ze,et)=>{var Ie={};for(var je in Ze)Te.call(Ze,je)&&et.indexOf(je)<0&&(Ie[je]=Ze[je]);if(Ze!=null&&Ae)for(var je of Ae(Ze))et.indexOf(je)<0&&Le.call(Ze,je)&&(Ie[je]=Ze[je]);return Ie},ze=(Ze,et,Ie)=>new Promise((je,De)=>{var Xe=vt=>{try{Fe(Ie.next(vt))}catch(wt){De(wt)}},ct=vt=>{try{Fe(Ie.throw(vt))}catch(wt){De(wt)}},Fe=vt=>vt.done?je(vt.value):Promise.resolve(vt.value).then(Xe,ct);Fe((Ie=Ie.apply(Ze,et)).next())});const Ge=Ze=>{var et=Ze,{user:Ie,pathsDetail:je,onOk:De,dispatch:Xe}=et,ct=Oe(et,["user","pathsDetail","onOk","dispatch"]),Fe;const[vt,wt]=(0,ve.useState)({}),[Ot]=(0,xe.useSearchParams)(),[Tt]=de.default.useForm(),[xt,Nt]=(0,ve.useState)([]),[Rt,Ut]=(0,ve.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:((Fe=je==null?void 0:je.detail)==null?void 0:Fe.id)||Ot.get("subject_id"),creation_type:"by_user",deployable_type:"Subject",keyword:""}),[Qt,or]=(0,ve.useState)([]);function cr(){return ze(this,null,function*(){let ir=yield(0,ue.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(ir==null?void 0:ir.status)===0&&Nt(ir==null?void 0:ir.data)})}return(0,ve.useEffect)(()=>{je.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&cr()},[je.actionTabs.key,Rt]),ve.createElement(se.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:je.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Xe({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>ze(void 0,null,function*(){if((Qt==null?void 0:Qt.length)===0){te.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield De({agent_ids:Qt})).status===0&&or([])})},ve.createElement(de.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Tt,initialValues:{deployable_type:""},onValuesChange:(0,_e.debounce)((ir,_r)=>{Rt.page=1,Rt.per_page=20,Ut(Pe(Pe({},Rt),_r))},300)},ve.createElement("div",{style:{textAlign:"end"}})),ve.createElement(b.default,{style:{marginTop:20},scroll:{y:400},rowSelection:{type:"checkbox",onChange(ir,_r,Fr){or(ir)},getCheckboxProps:ir=>{var _r,Fr,Hr;return{disabled:((_r=je.actionTabs)==null?void 0:_r.item_type)==="Shixun"?(Fr=ir==null?void 0:ir.agent_application_info)==null?void 0:Fr.subject_shixun:(Hr=ir==null?void 0:ir.agent_application_info)==null?void 0:Hr.subject_assistant}},selectedRowKeys:Qt},rowKey:ir=>ir==null?void 0:ir.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(ir,_r,Fr)=>`${(Rt.page-1)*Rt.per_page+Fr+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:xt==null?void 0:xt.agents}),ve.createElement(ge.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(ir,_r)=>{Rt.page=ir,Rt.per_page=_r,Ut(Pe({},Rt))},hideOnSinglePage:!0,total:xt==null?void 0:xt.total_count}))};var tt=(0,xe.connect)(({user:Ze,pathsDetail:et})=>({user:Ze,pathsDetail:et}))(Ge),Me=Object.defineProperty,We=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,$e=(Ze,et,Ie)=>et in Ze?Me(Ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ze[et]=Ie,Je=(Ze,et)=>{for(var Ie in et||(et={}))it.call(et,Ie)&&$e(Ze,Ie,et[Ie]);if(We)for(var Ie of We(et))at.call(et,Ie)&&$e(Ze,Ie,et[Ie]);return Ze},Ye=(Ze,et)=>{var Ie={};for(var je in Ze)it.call(Ze,je)&&et.indexOf(je)<0&&(Ie[je]=Ze[je]);if(Ze!=null&&We)for(var je of We(Ze))et.indexOf(je)<0&&at.call(Ze,je)&&(Ie[je]=Ze[je]);return Ie},Qe=(Ze,et,Ie)=>new Promise((je,De)=>{var Xe=vt=>{try{Fe(Ie.next(vt))}catch(wt){De(wt)}},ct=vt=>{try{Fe(Ie.throw(vt))}catch(wt){De(wt)}},Fe=vt=>vt.done?je(vt.value):Promise.resolve(vt.value).then(Xe,ct);Fe((Ie=Ie.apply(Ze,et)).next())});const st=Ze=>{var et=Ze,{user:Ie,pathsDetail:je,onOk:De,dispatch:Xe}=et,ct=Ye(et,["user","pathsDetail","onOk","dispatch"]);const[Fe,vt]=(0,ve.useState)({}),[wt]=(0,xe.useSearchParams)(),Ot=(0,xe.useParams)(),[Tt]=de.default.useForm(),[xt,Nt]=(0,ve.useState)([]),[Rt,Ut]=(0,ve.useState)({page:1,per_page:15,agent_type:"",status:"enabled",deployable_id:Ot.coursesId||wt.get("subject_id"),creation_type:"by_user",deployable_type:"Course",keyword:""}),[Qt,or]=(0,ve.useState)([]);function cr(){return Qe(this,null,function*(){let ir=yield(0,ue.ZP)("/api/ai/agents.json",{method:"get",params:Rt});(ir==null?void 0:ir.status)===0&&Nt(ir==null?void 0:ir.data)})}return(0,ve.useEffect)(()=>{je.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&cr()},[je.actionTabs.key,Rt]),ve.createElement(se.default,{centered:!0,title:"\u9009\u7528\u667A\u80FD\u4F53",open:je.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",width:500,onCancel:()=>{Xe({type:"pathsDetail/setActionTabs",payload:{}})},onOk:()=>Qe(void 0,null,function*(){if((Qt==null?void 0:Qt.length)===0){te.ZP.info("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u667A\u80FD\u4F53");return}(yield De({agent_ids:Qt})).status===0&&or([])})},ve.createElement(de.default,{layout:"inline",size:"large",style:{justifyContent:"end"},form:Tt,initialValues:{deployable_type:""},onValuesChange:(0,_e.debounce)((ir,_r)=>{Rt.page=1,Rt.per_page=20,Ut(Je(Je({},Rt),_r))},300)},ve.createElement("div",{style:{textAlign:"end"}})),ve.createElement(b.default,{style:{marginTop:20},rowSelection:{type:"checkbox",onChange(ir,_r,Fr){or(ir)},getCheckboxProps:ir=>{var _r;return{disabled:(_r=ir==null?void 0:ir.agent_application_info)==null?void 0:_r.subject_assistant}},selectedRowKeys:Qt},rowKey:ir=>ir==null?void 0:ir.id,pagination:!1,columns:[{title:"\u5E8F\u53F7",dataIndex:"deployable_name",render:(ir,_r,Fr)=>`${(Rt.page-1)*Rt.per_page+Fr+1}`,width:50},{title:"\u667A\u80FD\u4F53\u540D\u79F0",dataIndex:"name"}],dataSource:xt==null?void 0:xt.agents}),ve.createElement(ge.Z,{style:{marginTop:20},pageSize:Rt.per_page,current:Rt.page,onChange:(ir,_r)=>{Rt.page=ir,Rt.per_page=_r,Ut(Je({},Rt))},hideOnSinglePage:!0,total:xt==null?void 0:xt.total_count}))};var ot=(0,xe.connect)(({user:Ze,pathsDetail:et})=>({user:Ze,pathsDetail:et}))(st),mt=Object.defineProperty,ft=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,rt=(Ze,et,Ie)=>et in Ze?mt(Ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ze[et]=Ie,gt=(Ze,et)=>{for(var Ie in et||(et={}))lt.call(et,Ie)&&rt(Ze,Ie,et[Ie]);if(Be)for(var Ie of Be(et))Ne.call(et,Ie)&&rt(Ze,Ie,et[Ie]);return Ze},yt=(Ze,et)=>ft(Ze,qe(et)),dt=(Ze,et,Ie)=>new Promise((je,De)=>{var Xe=vt=>{try{Fe(Ie.next(vt))}catch(wt){De(wt)}},ct=vt=>{try{Fe(Ie.throw(vt))}catch(wt){De(wt)}},Fe=vt=>vt.done?je(vt.value):Promise.resolve(vt.value).then(Xe,ct);Fe((Ie=Ie.apply(Ze,et)).next())}),He=({className:Ze,style:et={},addStyle:Ie={},buttonMaxWidth:je,buttonMaxCount:De=3,buttonAutoWidth:Xe,value:ct,data:Fe,url:vt,onChange:wt,getIAData:Ot,queryInfo:Tt,showParams:xt=!1})=>{var Nt,Rt,Ut,Qt;const or=(0,xe.useDispatch)(),cr=(0,xe.useSelector)(Mt=>Mt==null?void 0:Mt.shixunsDetail),ir=(0,xe.useSelector)(Mt=>Mt==null?void 0:Mt.pathsDetail),[_r]=de.default.useForm(),[Fr,Hr]=(0,ve.useState)(),[Vr,on]=(0,ve.useState)(!1),[yn,Rr]=(0,ve.useState)(!1),[Fn,ni]=(0,ve.useState)(!1),[Hn,Ln]=(0,ve.useState)(null),[qt,er]=(0,ve.useState)([]),[Wt,Vt]=(0,ve.useState)([]),[tr]=(0,xe.useSearchParams)(),mr=(0,xe.useParams)(),Dt={Course:"\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1",Subject:"\u4EC5\u6559\u5B66\u56E2\u961F\u53EF\u89C1",Shixun:"\u4EC5\u534F\u4F5C\u8005\u53EF\u89C1"};(0,ve.useEffect)(()=>{cr.actionTabs.key=="\u7F16\u8F91\u667A\u80FD\u5E94\u7528"?Ft(cr.actionTabs.params):cr.actionTabs.key=="\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"&&(_r.setFieldsValue({open_range:0}),Hr({open_range:0}))},[cr.actionTabs.key]);const jt={fileList:Wt,maxCount:1,accept:".jpg,.png",withCredentials:!0,showUploadList:!1,beforeUpload:Mt=>{const zt=Mt.size/1024/1024/100;return zt>2||zt==0?(te.ZP.error(`${Mt.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${zt==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(200MB)"}`),oe.default.LIST_IGNORE):!0},onRemove:Mt=>{Vt([])},onChange:Mt=>{var zt,Yt,br;_r.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(Mt.file.status)&&(Vt(Mt.fileList),_r.setFieldsValue({attachment_id:(br=(Yt=(zt=Mt.fileList)==null?void 0:zt[0])==null?void 0:Yt.response)==null?void 0:br.id}))},action:`${we.Z.API_SERVER}/api/attachments.json`},_t=()=>{var Mt,zt;return ve.createElement("div",{className:he.imgUpLoad},ve.createElement("img",{src:we.Z.API_SERVER+"/api/attachments/"+((zt=(Mt=Wt==null?void 0:Wt[0])==null?void 0:Mt.response)==null?void 0:zt.id),alt:"avatar",style:{width:"100%"}}),ve.createElement("div",null,ve.createElement(Se.Z,{onClick:()=>{Vt([]),_r.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))},Ct=[{title:"\u5E94\u7528\u540D\u79F0",dataIndex:"name",width:280,ellipsis:{showTitle:!1},render:(Mt,zt)=>ve.createElement(ne.Z,{title:Mt},Mt)},{title:"\u5E94\u7528\u7C7B\u578B",dataIndex:"application_type",render:(Mt,zt)=>(zt==null?void 0:zt.application_type)==="chat_assistant"?"\u804A\u5929\u52A9\u624B":(zt==null?void 0:zt.application_type)==="text_generation"?"\u6587\u672C\u751F\u6210":"\u5DE5\u4F5C\u6D41"},{title:"API\u79D8\u94A5",dataIndex:"api_key",width:280,ellipsis:{showTitle:!1},render:(Mt,zt)=>ve.createElement(ne.Z,{title:Mt,placement:"topLeft"},Mt)},{title:"\u667A\u80FD\u4F53\u5E73\u53F0",dataIndex:"platform",render:(Mt,zt)=>(zt==null?void 0:zt.platform)==="dify"?"Dify":"\u667A\u80FD\u5DE5\u5382"},{title:"\u64CD\u4F5C",width:100,align:"right",render:(Mt,zt)=>ve.createElement(ve.Fragment,null,!(zt!=null&&zt.agent_type)&&ve.createElement("span",{onClick:()=>{or({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:zt}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),ve.createElement("span",{onClick:()=>{zt!=null&&zt.agent_type?Et(zt):kt(zt)},className:"current c-red"},"\u79FB\u51FA"))}],It=()=>dt(void 0,null,function*(){var Mt;const zt=yield(0,ue.ZP)("/api/ai/intelligent_applications/get_platform.json",{method:"get"});(zt==null?void 0:zt.code)===0&&er((Mt=zt==null?void 0:zt.data)==null?void 0:Mt.platforms)}),Gt=Mt=>dt(void 0,null,function*(){ni(!0);const zt=gt(gt({},Mt),Tt),Yt=yield(0,ue.ZP)(`/api/ai/intelligent_applications${Hn?"/"+Hn.id:""}.json`,{method:Hn?"put":"post",body:zt});(Yt==null?void 0:Yt.status)===0&&(te.ZP.success(Hn?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),or({type:"shixunsDetail/setActionTabs",payload:{}}),Ot()),ni(!1)}),kt=Mt=>dt(void 0,null,function*(){Rr(!0);const zt=yield(0,ue.ZP)(`/api/ai/intelligent_applications/${Mt==null?void 0:Mt.id}.json`,{method:"delete"});(zt==null?void 0:zt.status)===0&&(te.ZP.success("\u79FB\u9664\u6210\u529F"),Ot()),Rr(!1)}),Et=Mt=>dt(void 0,null,function*(){Rr(!0);let zt={};Tt.item_type==="Shixun"?zt.subject_shixun=!1:zt.subject_assistant=!1;let Yt=yield(0,ue.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:yt(gt({},zt),{agent_ids:[Mt==null?void 0:Mt.id]})});(Yt==null?void 0:Yt.status)===0&&(te.ZP.success("\u79FB\u9664\u6210\u529F"),Ot()),Rr(!1)}),Ft=Mt=>dt(void 0,null,function*(){Ln(Mt),_r.setFieldsValue(gt({},Mt)),Hr(gt({},Mt)),Mt!=null&&Mt.attachment&&Vt([{response:Mt==null?void 0:Mt.attachment}])});return ve.createElement(ve.Fragment,null,ve.createElement(ee.Z,{menu:{items:(Rt=[(((Nt=ir==null?void 0:ir.detail)==null?void 0:Nt.id)||mr.coursesId||tr.get("subject_id"))&&{key:"2",label:ve.createElement("a",{onClick:Mt=>{var zt,Yt;if(Mt.stopPropagation(),Tt.item_type==="Course"){or({type:"pathsDetail/setActionTabs",payload:{key:"\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Tt.item_type,deployable_id:(zt=ir==null?void 0:ir.detail)==null?void 0:zt.id}});return}or({type:"pathsDetail/setActionTabs",payload:{key:"\u667A\u80FD\u52A9\u6559\u9009\u7528",deployable_type:"Subject",item_type:Tt.item_type,deployable_id:(Yt=ir==null?void 0:ir.detail)==null?void 0:Yt.id}})}},"\u9009\u7528\u667A\u80FD\u4F53")},{key:"3",label:ve.createElement("a",{onClick:Mt=>{Mt.stopPropagation(),It(),on(!0)}},"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528")}])==null?void 0:Rt.filter(Mt=>!!Mt)}},ve.createElement("div",{className:a()(he.agent,Ze),style:et},ve.createElement("div",{className:he.add,style:Ie,onClick:()=>{}},ve.createElement("i",{className:"iconfont icon-tianjiadaohang"})))),ir.actionTabs.key==="\u667A\u80FD\u52A9\u6559\u9009\u7528"&&ve.createElement(tt,{onOk:Mt=>dt(void 0,null,function*(){var zt;let Yt={};((zt=ir.actionTabs)==null?void 0:zt.item_type)==="Shixun"?Yt.subject_shixun=!0:Yt.subject_assistant=!0;let br=yield(0,ue.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:gt(gt({},Yt),Mt)});return(br==null?void 0:br.status)===0&&(te.ZP.info("\u9009\u7528\u6210\u529F"),or({type:"pathsDetail/setActionTabs",payload:{}}),Ot()),br})}),ir.actionTabs.key==="\u8BFE\u5802\u667A\u80FD\u52A9\u6559\u9009\u7528"&&ve.createElement(ot,{onOk:Mt=>dt(void 0,null,function*(){let zt={subject_assistant:!0},Yt=yield(0,ue.ZP)("/api/ai/agents/set_agent_applications.json",{method:"post",body:gt(gt({},zt),Mt)});return(Yt==null?void 0:Yt.status)===0&&(te.ZP.info("\u9009\u7528\u6210\u529F"),or({type:"pathsDetail/setActionTabs",payload:{}}),Ot()),Yt})}),ve.createElement(se.default,{zIndex:1e3,width:900,centered:!0,title:"\u7BA1\u7406\u81EA\u5B9A\u4E49\u667A\u80FD\u5E94\u7528",open:Vr,footer:null,onCancel:()=>on(!1)},ve.createElement(z.Z,{align:"middle"},ve.createElement(x.ZP,{onClick:()=>{if((Fe==null?void 0:Fe.length)>=De){te.ZP.warning("\u6700\u591A\u540C\u65F6\u652F\u6301\u6DFB\u52A03\u4E2A\u5E94\u7528");return}or({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"}})},type:"primary"},"\u7ACB\u5373\u6DFB\u52A0"),ve.createElement("div",{className:"ml10 c-grey-666 font14"},"\u60A8\u53EF\u4EE5\u6DFB\u52A0\u5DF2\u5728\u667A\u80FD\u4F53\u5E73\u53F0\u521B\u5EFA\u5B8C\u6210\u7684\u667A\u80FD\u5E94\u7528")),(Fe==null?void 0:Fe.length)>0?ve.createElement(b.default,{className:"mt20",style:{marginBottom:15},pagination:!1,dataSource:Fe,loading:yn,columns:Ct}):ve.createElement(ce.Z,{customText:"\u6682\u672A\u6DFB\u52A0\u81EA\u5B9A\u4E49\u7684\u667A\u80FD\u5E94\u7528~",styles:{margin:"50px auto"}})),ve.createElement(se.default,{zIndex:1001,width:530,centered:!0,title:ve.createElement(z.Z,{align:"middle"},ve.createElement("b",{className:"font16 c-black"},cr.actionTabs.key)),open:["\u7F16\u8F91\u667A\u80FD\u5E94\u7528","\u6DFB\u52A0\u667A\u80FD\u5E94\u7528"].includes(cr.actionTabs.key),confirmLoading:Fn,onCancel:()=>{or({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>_r.submit(),afterClose:()=>{_r.resetFields(),Ln(null),Vt([])}},ve.createElement(de.default,{form:_r,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Gt,colon:!1,size:"large",labelAlign:"right",onValuesChange:()=>Hr(gt({},_r.getFieldsValue()))},ve.createElement(de.default.Item,{label:"\u667A\u80FD\u4F53\u5E73\u53F0",name:"platform",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u667A\u80FD\u4F53\u5E73\u53F0"}]},ve.createElement(E.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},qt==null?void 0:qt.map(Mt=>ve.createElement(E.default.Option,{key:Mt==null?void 0:Mt.value,value:Mt==null?void 0:Mt.value},Mt==null?void 0:Mt.name)))),ve.createElement(de.default.Item,{label:"\u5E94\u7528\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0"}]},ve.createElement(re.default,{placeholder:"\u8BF7\u8F93\u5165\u5E94\u7528\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),ve.createElement(de.default.Item,{name:"attachment_id",label:"\u5E94\u7528\u56FE\u6807",rules:[{required:!1,message:"\u8BF7\u4E0A\u4F20\u5E94\u7528\u56FE\u6807"}]},ve.createElement("div",{className:he.upload},ve.createElement(oe.default,gt({},jt),ve.createElement(z.Z,{wrap:!1,align:"middle"},ve.createElement(ye.op,{style:{borderRadius:"2px"},icon:ve.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u70B9\u51FB\u4E0A\u4F20"),ve.createElement(ae.Z,{style:{marginLeft:"14px",color:"#999999"},onClick:Mt=>{Mt.preventDefault(),Mt.stopPropagation()}},"\u652F\u6301jpg/png\uFF0C\u4E0D\u4E0A\u4F20\u5219\u4F7F\u7528\u9ED8\u8BA4\u56FE\u6807"))),((Qt=(Ut=Wt==null?void 0:Wt[0])==null?void 0:Ut.response)==null?void 0:Qt.id)&&_t())),ve.createElement(de.default.Item,{label:"\u5E94\u7528\u7C7B\u578B",name:"application_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"}]},ve.createElement(E.default,{placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u7C7B\u578B"},ve.createElement(E.default.Option,{value:"chat_assistant"},"\u804A\u5929\u52A9\u624B"),(Fr==null?void 0:Fr.platform)=="dify"&&ve.createElement(E.default.Option,{value:"text_generation"},"\u6587\u672C\u751F\u6210"),ve.createElement(E.default.Option,{value:"workflow"},"\u5DE5\u4F5C\u6D41"))),xt&&ve.createElement(de.default.Item,{name:"built_variable",label:ve.createElement("div",null,ve.createElement("span",null,"\u53C2\u6570"),ve.createElement(ne.Z,{title:"\u64CD\u4F5C\u8BF4\u660E: \u52FE\u9009\u540E\uFF0C\u8C03\u7528\u667A\u80FD\u4F53\u65F6\u5C06\u9ED8\u8BA4\u643A\u5E26\u5BF9\u5E94\u7684\u5B9E\u9A8C\u4FE1\u606F\uFF0C\u53EF\u5728\u667A\u80FD\u4F53\u4E2D\u901A\u8FC7\u81EA\u5B9A\u4E49\u53C2\u6570\u8FDB\u884C\u5F15\u5165"},ve.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5"})))},ve.createElement(le.default.Group,{options:[{label:"\u9898\u76EE\u63CF\u8FF0\uFF08question_description\uFF09",value:"question_description"},{label:"\u6D4B\u8BD5\u96C6\uFF08test_sets\uFF09",value:"test_sets"},{label:"\u4EE3\u7801\u6587\u4EF6\uFF08code_files\uFF09",value:"code_files"}]})),ve.createElement(de.default.Item,{label:"\u516C\u5F00\u8303\u56F4",name:"open_range"},ve.createElement(fe.ZP.Group,{options:[{value:0,label:Dt[Tt==null?void 0:Tt.item_type]},{value:1,label:"\u6240\u6709\u4EBA\u53EF\u89C1"}]})),ve.createElement(de.default.Item,{className:"mb0",label:"API\u79D8\u94A5",name:"api_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165API\u79D8\u94A5"}]},ve.createElement(re.default,{placeholder:"\u8BF7\u8F93\u5165API\u79D8\u94A5"})),ve.createElement("div",{className:he.tip},ve.createElement("i",{className:"iconfont icon-tishi9"}),ve.createElement("span",null,"\u8BF7\u52A1\u5FC5\u4FDD\u8BC1\u79D8\u94A5\u6B63\u786E\uFF0C\u5426\u5219\u53EF\u80FD\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u667A\u80FD\u5E94\u7528")))))}},95532:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return b}});var ve=Ce(59301),Ue=Ce(30641),a=Ce(77019),he=Ce(5269),de={smartWrp:"smartWrp___NjRcB"},te=Ce(50258),oe=Ce(82636),ne=Ce(96935),ee=Ce(59301),se=(E,re,ae)=>new Promise((le,fe)=>{var ce=Se=>{try{ye(ae.next(Se))}catch(we){fe(we)}},ue=Se=>{try{ye(ae.throw(Se))}catch(we){fe(we)}},ye=Se=>Se.done?le(Se.value):Promise.resolve(Se.value).then(ce,ue);ye((ae=ae.apply(E,re)).next())});const z=` @@ -212,8 +212,8 @@ ${Be} - `,ke=document.createElement("div");ke.innerHTML=Le.replace(/box-shadow/g,"// box-shadow"),document.body.appendChild(ke);const Pe=document.getElementById(Te);if(!Pe){console.error("PDF \u5143\u7D20\u672A\u627E\u5230"),ke.parentNode&&ke.parentNode.removeChild(ke);return}Pe.style.width="auto",Pe.style.height="auto",Pe.style.position="initial";try{const ze=(yield b()(Pe,{useCORS:!0,backgroundColor:"#fff"})).toDataURL("image/png"),Ge=document.createElement("a");Ge.href=ze,Ge.download=`\u5386\u53F2\u5BF9\u8BDD-${be.my_user_name}-${z()().format("YYYYMMDDHHmmss")}.png`,Ge.click()}catch(Oe){console.error("[exportHistory] html2canvas error:",Oe)}finally{ke.parentNode&&ke.parentNode.removeChild(ke)}});let ge="markdown";const _e=()=>{const[be,Ae]=(0,ve.useState)(ge);return ge=be,ve.createElement(Ue.Z,{size:30},ce.map(Te=>ve.createElement(te.op,{key:Te.key,style:be===Te.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>Ae(Te.key),shape:"default",icon:ve.createElement("img",{src:Te.icon})},Te.name)))};a.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:ve.createElement(_e,null),onOk:()=>ae(void 0,null,function*(){var be,Ae,Te;if(ge==="image"){const ke=yield(0,ee.ZP)(`/api/course_qna_sessions/${fe}.json`,{method:"get"});if((ke==null?void 0:ke.status)===0){const Pe=(Ae=(be=ke==null?void 0:ke.data)==null?void 0:be.messages)==null?void 0:Ae.map(ze=>({updated_at:ze.updated_at,question:ze.question,answer:ze.answer})),Oe={my_user_name:(Te=ke==null?void 0:ke.data)==null?void 0:Te.user_name,user_name:"AI\u56DE\u7B54",data:Pe};yield xe(Oe)}return}const Le=`${de.Z.API_SERVER}/api/course_qna_sessions/${fe}/download_chat_data.json?file_type=${ge}`;(0,he.Nd)(null,Le)})})}},30688:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(x,b,E)=>b in x?Ue(x,b,{enumerable:!0,configurable:!0,writable:!0,value:E}):x[b]=E,oe=(x,b)=>{for(var E in b||(b={}))he.call(b,E)&&te(x,E,b[E]);if(a)for(var E of a(b))de.call(b,E)&&te(x,E,b[E]);return x},ne=(x,b)=>{var E={};for(var re in x)he.call(x,re)&&b.indexOf(re)<0&&(E[re]=x[re]);if(x!=null&&a)for(var re of a(x))b.indexOf(re)<0&&de.call(x,re)&&(E[re]=x[re]);return E};const ee=Ce(20441),se={};ee.keys().forEach(x=>{const b=x.replace("./","").replace(".svg","");se[b]=ee(x)});const z=x=>{var b=x,{filename:E}=b,re=ne(b,["filename"]),ae;const le=((ae=E==null?void 0:E.split(".").pop())==null?void 0:ae.toLowerCase())||"unknown",fe=se[le]||se.default;return ve.createElement("img",oe({src:fe,alt:le},re))};pt.Z=z},89757:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return mr}});var ve=Ce(59301),Ue=Ce(30641),a=Ce(6767),he=Ce(14566),de=Ce(62957),te=Ce(25399),oe=Ce(37568),ne=Ce(7939),ee=Ce(29787),se=Ce(584),z=Ce(93725),x=Ce(75727),b=Ce(37639),E=Ce(92310),re=Ce.n(E),ae=Ce(12709),le=Ce(10298),fe=Ce(28044),ce={flex_box_center:"flex_box_center___NfmQB",flex_space_between:"flex_space_between___kVtBD",flex_box_vertical_center:"flex_box_vertical_center___EegZo",flex_box_center_end:"flex_box_center_end___Ueaqo",flex_box_column:"flex_box_column___Sd9Zb",loadingPic:"loadingPic___sQWGQ",loading:"loading___ss_U1",dot:"dot___eTny8","dot-fade":"dot-fade___gzUhM",wrap:"wrap___SoLR4",chatContainer:"chatContainer___bSpXP",footerContainer:"footerContainer___IbaJq",btnWrp:"btnWrp___z89PH",btn:"btn___VK3Di",btnActive:"btnActive___en_8L",inputContainer:"inputContainer___q_PRC",uploadBtn:"uploadBtn___fY3BV",sendBtn:"sendBtn____aYXt",sendBtnDisabled:"sendBtnDisabled____WhtC",cancelBtn:"cancelBtn___I91qC",lineFour:"lineFour___t_eBm",fullIcon:"fullIcon___WYjW2",footerContainerSelected:"footerContainerSelected___TV_oq",full:"full___h1vtm",li:"li___DXR9A",avatarIcon:"avatarIcon___EYoqp",img:"img___wrenL",content:"content___NK_Ew",borderBox:"borderBox___UVtN4",text:"text___d_gYw",fileWrap:"fileWrap___kbAp0",file:"file___R5FNg",fileName:"fileName___oTYTw",source:"source___JD93j",action:"action___CTh1w",disabledInput:"disabledInput___rMs3e",backBottom:"backBottom___VIz5U",head:"head___vWC9s",title:"title___l1GaK",headBtn:"headBtn___fGGSq",menuWarp:"menuWarp___Py4k9",menu:"menu___Rpj4l",menuText:"menuText___zGoGw",menuDel:"menuDel___qa0au",active:"active___n_Cfs",draggableWrap:"draggableWrap___u95gi",modal:"modal___Q60Fu",footer:"footer___lxKwN",main:"main____xLI7",files:"files___U6HeB",fileDel:"fileDel___HitRv",inputWrap:"inputWrap___ydzLc",btnWrap:"btnWrap___ENcDO",btnDisabled:"btnDisabled___AFYEZ",uploadDisabledBtn:"uploadDisabledBtn___LslUe",bottomlist:"bottomlist___Unmz9"},ue=Ce(38147),ye=Ce(65862),Se=Ce(52516),we=Ce(37166),xe=Ce(28984),ge=Ce(71986),_e=Ce(74128),be=Ce(56102),Ae=Ce(48530),Te=Ce(30688),Le=Ce(12911),ke=Ce.n(Le),Pe=Ce(37712),Oe=Ce(4676),ze=function(){return ze=Object.assign||function(Dt){for(var jt,_t=1,Ct=arguments.length;_tNumber(br)?br:en})}if(Nr||this.props.lockAspectRatio&&!zr&&!Qr){var en=rr+(wr-Mr)/Gt;this.setState({maxWidth:en>Number(br)?br:en})}if((Qr||zr)&&this.resizable){var en=(jr-Or)/Gt+this.resizable.size.height;this.setState({maxHeight:en>Number(Tr)?Tr:en})}if(pn||this.props.lockAspectRatio&&!Qr&&!zr){var en=Xt+(Or-jr)/Gt;this.setState({maxHeight:en>Number(Tr)?Tr:en})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight});this.props.onResizeStart&&this.props.onResizeStart(_t,Ct,It)},jt.prototype.onResize=function(_t,Ct,It,Gt){var kt=this,Et={x:this.originalPosition.x,y:this.originalPosition.y},Ft=-Gt.width,Mt=-Gt.height,zt=["top","left","topLeft","bottomLeft","topRight"];zt.includes(Ct)&&(Ct==="bottomLeft"?Et.x+=Ft:(Ct==="topRight"||(Et.x+=Ft),Et.y+=Mt));var Yt=this.draggable.state;(Et.x!==Yt.x||Et.y!==Yt.y)&&(0,Oe.flushSync)(function(){kt.draggable.setState(Et)}),this.updateOffsetFromParent();var br=this.offsetFromParent,Tr=this.getDraggablePosition().x+br.left,Sr=this.getDraggablePosition().y+br.top;this.resizingPosition={x:Tr,y:Sr},this.props.onResize&&this.props.onResize(_t,Ct,It,Gt,{x:Tr,y:Sr})},jt.prototype.onResizeStop=function(_t,Ct,It,Gt){this.setState({resizing:!1});var kt=this.getMaxSizesFromProps(),Et=kt.maxWidth,Ft=kt.maxHeight;this.setState({maxWidth:Et,maxHeight:Ft}),this.props.onResizeStop&&this.props.onResizeStop(_t,Ct,It,Gt,this.resizingPosition)},jt.prototype.updateSize=function(_t){this.resizable&&this.resizable.updateSize({width:_t.width,height:_t.height})},jt.prototype.updatePosition=function(_t){this.draggable.setState(_t)},jt.prototype.updateOffsetFromParent=function(){var _t=this.props.scale,Ct=this.getParent(),It=this.getSelfElement();if(!Ct||It===null)return{top:0,left:0};var Gt=Ct.getBoundingClientRect(),kt=Gt.left,Et=Gt.top,Ft=It.getBoundingClientRect(),Mt=this.getDraggablePosition(),zt=Ct.scrollLeft,Yt=Ct.scrollTop;this.offsetFromParent={left:Ft.left-kt+zt-Mt.x*_t,top:Ft.top-Et+Yt-Mt.y*_t}},jt.prototype.render=function(){var _t=this,Ct=this.props,It=Ct.disableDragging,Gt=Ct.style,kt=Ct.dragHandleClassName,Et=Ct.position,Ft=Ct.onMouseDown,Mt=Ct.onMouseUp,zt=Ct.dragAxis,Yt=Ct.dragGrid,br=Ct.bounds,Tr=Ct.enableUserSelectHack,Sr=Ct.cancel,Ht=Ct.children,nr=Ct.onResizeStart,Mr=Ct.onResize,jr=Ct.onResizeStop,Br=Ct.onDragStart,wr=Ct.onDrag,Or=Ct.onDragStop,rr=Ct.resizeHandleStyles,Xt=Ct.resizeHandleClasses,zr=Ct.resizeHandleComponent,Nr=Ct.enableResizing,Qr=Ct.resizeGrid,pn=Ct.resizeHandleWrapperClass,en=Ct.resizeHandleWrapperStyle,tn=Ct.scale,zn=Ct.allowAnyClick,Jr=Ct.dragPositionOffset,Xr=Ze(Ct,["disableDragging","style","dragHandleClassName","position","onMouseDown","onMouseUp","dragAxis","dragGrid","bounds","enableUserSelectHack","cancel","children","onResizeStart","onResize","onResizeStop","onDragStart","onDrag","onDragStop","resizeHandleStyles","resizeHandleClasses","resizeHandleComponent","enableResizing","resizeGrid","resizeHandleWrapperClass","resizeHandleWrapperStyle","scale","allowAnyClick","dragPositionOffset"]),On=this.props.default?He({},this.props.default):void 0;delete Xr.default;var Qn=It||kt?{cursor:"auto"}:{cursor:"move"},ii=He(He(He({},et),Qn),Gt),Jn=this.offsetFromParent,Pi=Jn.left,Si=Jn.top,vi;Et&&(vi={x:Et.x-Pi,y:Et.y-Si});var un=this.state.resizing?void 0:vi,ai=this.state.resizing?"both":zt;return(0,ve.createElement)(ke(),{ref:function(Un){Un&&(_t.draggable=Un)},handle:kt?".".concat(kt):void 0,defaultPosition:On,onMouseDown:Ft,onMouseUp:Mt,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,axis:ai,disabled:It,grid:Yt,bounds:br?this.state.bounds:void 0,position:un,enableUserSelectHack:Tr,cancel:Sr,scale:tn,allowAnyClick:zn,nodeRef:this.resizableElement,positionOffset:Jr},(0,ve.createElement)(yt,He({},Xr,{ref:function(Un){Un&&(_t.resizable=Un,_t.resizableElement.current=Un.resizable)},defaultSize:On,size:this.props.size,enable:typeof Nr=="boolean"?Ie(Nr):Nr,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,style:ii,minWidth:this.props.minWidth,minHeight:this.props.minHeight,maxWidth:this.state.resizing?this.state.maxWidth:this.props.maxWidth,maxHeight:this.state.resizing?this.state.maxHeight:this.props.maxHeight,grid:Qr,handleWrapperClass:pn,handleWrapperStyle:en,lockAspectRatio:this.props.lockAspectRatio,lockAspectRatioExtraWidth:this.props.lockAspectRatioExtraWidth,lockAspectRatioExtraHeight:this.props.lockAspectRatioExtraHeight,handleStyles:rr,handleClasses:Xt,handleComponent:zr,scale:this.props.scale}),Ht))},jt.defaultProps={maxWidth:Number.MAX_SAFE_INTEGER,maxHeight:Number.MAX_SAFE_INTEGER,scale:1,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},onDragStart:function(){},onDrag:function(){},onDragStop:function(){}},jt}(ve.PureComponent),De=Ce(86409),Xe=Object.defineProperty,ct=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Tt=(Dt,jt,_t)=>jt in Dt?Xe(Dt,jt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):Dt[jt]=_t,xt=(Dt,jt)=>{for(var _t in jt||(jt={}))wt.call(jt,_t)&&Tt(Dt,_t,jt[_t]);if(vt)for(var _t of vt(jt))Ot.call(jt,_t)&&Tt(Dt,_t,jt[_t]);return Dt},Nt=(Dt,jt)=>ct(Dt,Fe(jt)),Rt=(Dt,jt,_t)=>new Promise((Ct,It)=>{var Gt=Ft=>{try{Et(_t.next(Ft))}catch(Mt){It(Mt)}},kt=Ft=>{try{Et(_t.throw(Ft))}catch(Mt){It(Mt)}},Et=Ft=>Ft.done?Ct(Ft.value):Promise.resolve(Ft.value).then(Gt,kt);Et((_t=_t.apply(Dt,jt)).next())}),Qt=({title:Dt="\u5934\u6B4CAI",placeholder:jt,hideUpload:_t,hideInputBox:Ct,aiIcon:It=we,userIcon:Gt=xe,dragIcon:kt=ge,children:Et,fetchUrl:Ft,fetchData:Mt={},extraAnswerAction:zt,showDefaultTips:Yt=!0,onOpen:br,onClose:Tr,loadingOption:Sr,showPreference:Ht=!1,initMessage:nr,customRequest:Mr,visible:jr,width:Br=1200,isCheckRestrictNumber:wr=!1,headNode:Or,headFunctionNode:rr,showRedraw:Xt,showEdit:zr,promptPropName:Nr="prompt",topPercentage:Qr,showSwitchingModel:pn=!1,showImageGenerator:en=!1,showLookHistory:tn=!1,fetchListObject:zn,customPreference:Jr,customDataNode:Xr,showAddSession:On,historyId:Qn,draggableExtraNode:ii,drawerExtraNode:Jn,menuExtraFunctionNode:Pi,showSceneAwareness:Si=!1,showThiking:vi=!1,ReactComponent:un=Ue.Z,topFunctionNode:ai,footerContainerStyle:Un,chatContainerStyle:Pn={},showCodePreview:li=!1,showSource:Ri=!0,onSendMessage:Ii,onDynamic:Ci=()=>{},setSelectItem:qn,isPath:Wn=!1,BottomNode:Ei,BOttomNodeName:so,ysclist:Sn={}})=>{var Rn,Ai,Cn,Bi,Ji,Ni,Ti,Ar,Wr;const[Lr,In]=(0,ve.useState)(!1),[sn,ur]=(0,ve.useState)("qwen-plus-latest"),[Jt,hr]=(0,ve.useState)([]),[dr,Dr]=(0,ve.useState)([]),[Ur,sr]=(0,ve.useState)(!1),[Zr,Gr]=(0,ve.useState)(!1),[an,Gn]=(0,ve.useState)(!1),[kr,nn]=(0,ve.useState)([]),[En,qi]=(0,ve.useState)(""),[is,os]=(0,ve.useState)(0),[Po,Ro]=(0,ve.useState)(void 0),[cn,xo]=(0,ve.useState)(!1),[Fi,ui]=(0,ve.useState)(null),[ao,Hi]=(0,ve.useState)(""),qr=(0,ve.useRef)(),ci=(0,ve.useRef)(null),Yr=(0,ve.useRef)(null),[gi,$i]=(0,ve.useState)(!1),[zi,Io]=(0,ve.useState)(!1),[ss,fa]=(0,ve.useState)(!1),[lo,_o]=(0,ve.useState)(!1),[as,Is]=(0,ve.useState)(!1),[ls,Bo]=(0,ve.useState)(0),uo=(0,ve.useRef)(null),Ui=(0,ve.useRef)(!1),yi=(0,ve.useRef)(null),[bi,So]=(0,ve.useState)(void 0),[Bs,wi]=(0,ve.useState)(!0),[eo,us]=(0,ve.useState)(Br-28),[Na,da]=(0,ve.useState)(!1),[Fa,Ns]=(0,ve.useState)(!0),[Co,co]=(0,ve.useState)([]),Vn=(0,ve.useRef)([]),No=(0,ve.useRef)(null),Fo=(0,ve.useRef)(null),cs=(0,ve.useRef)(!1),Ho=eo-22,Fs=En==null?void 0:En.split(` -`).length,{onAdd:Hs,onGetList:zs,onListClick:Eo,onListDelete:Us,onListDealData:Ws}=zn||{},[Wi,ki]=(0,ve.useState)([]),Ao=50,fo=10,fi={maxCount:Ao,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Jt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Lt=>Rt(void 0,null,function*(){var cr,yr,vr,Pr;const Cr=(Pr=(vr=(yr=(cr=Lt==null?void 0:Lt.name)==null?void 0:cr.split("."))==null?void 0:yr.slice(-1))==null?void 0:vr[0])==null?void 0:Pr.toLowerCase(),ln=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Cr);return Lt.size==0?(a.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),he.default.LIST_IGNORE):ln?Lt.size/1024/1024>100?(a.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),he.default.LIST_IGNORE):!0:(a.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),he.default.LIST_IGNORE)}),onChange:({fileList:Lt})=>{hr(Lt)},action:`${(Rn=_e.Z)==null?void 0:Rn.API_SERVER}/api/intelligent_imports/upload_file.json`},Gs={maxCount:fo,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:dr,multiple:!0,accept:".jpg,.png,",beforeUpload:Lt=>{var cr,yr,vr,Pr;const Cr=(Pr=(vr=(yr=(cr=Lt==null?void 0:Lt.name)==null?void 0:cr.split("."))==null?void 0:yr.slice(-1))==null?void 0:vr[0])==null?void 0:Pr.toLowerCase(),ln=["jpg","png"].includes(Cr);return Lt.size==0?(a.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),he.default.LIST_IGNORE):ln?Lt.size/1024/1024>10?(a.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),he.default.LIST_IGNORE):!0:(a.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),he.default.LIST_IGNORE)},onChange:({fileList:Lt})=>{Dr(Lt)},action:`${(Ai=_e.Z)==null?void 0:Ai.API_SERVER}/api/ai/generals/update_file.json`};(0,ve.useEffect)(()=>{if(!kr.length||!qr.current)return;const Lt=kr[kr.length-1];Lt!=null&&Lt.loading&&(qr.current.scrollTop=qr.current.scrollHeight)},[kr.length]),(0,ve.useEffect)(()=>{if(!qr.current||!uo.current)return;const Lt=new IntersectionObserver(([cr])=>{var yr,vr,Pr,Cr;if(!document.contains(cr.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((yr=cr.rootBounds)==null?void 0:yr.width)===0&&((vr=cr.rootBounds)==null?void 0:vr.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Pr=cr.boundingClientRect)==null?void 0:Pr.width)===0&&((Cr=cr.boundingClientRect)==null?void 0:Cr.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}wi(cr.isIntersecting)},{root:qr.current,rootMargin:"70px",threshold:0});return Lt.observe(uo.current),()=>{uo.current&&Lt.unobserve(uo.current)}},[qr.current,uo.current]),(0,ve.useEffect)(()=>{var Lt,cr,yr;let vr=Object.values(((Lt=Sn==null?void 0:Sn.bot_option_data)==null?void 0:Lt.model_detail_map)||{});(vr==null?void 0:vr.length)>0&&((yr=(cr=vr==null?void 0:vr[0])==null?void 0:cr.name.toLowerCase())!=null&&yr.includes("reasoner"))?Io(!0):Io(!1)},[Sn]),(0,ve.useEffect)(()=>{if(!gi)return;const Lt=qr.current,cr=yi.current;Ui.current=!1;let yr=Lt.scrollTop;const vr=()=>{const{scrollTop:Cr,scrollHeight:fn,clientHeight:ln}=Lt;Cr>yr?Cr+ln>=fn-50&&(Lt.scrollTop=Lt.scrollHeight,Ui.current=!1):Cr{Ui.current||(Lt.scrollTop=Lt.scrollHeight)});return Pr.observe(cr),()=>{var Cr;Pr.unobserve(cr),(Cr=Lt==null?void 0:Lt.removeEventListener)==null||Cr.call(Lt,"scroll",vr)}},[gi]),(0,ve.useEffect)(()=>{!gi&&Vn.current.length&&(nn([...kr,...Vn.current]),Vn.current=[])},[gi]),(0,ve.useEffect)(()=>{if(!qr.current)return;const Lt=new ResizeObserver(()=>{var cr;qr.current&&us((cr=qr.current)==null?void 0:cr.offsetWidth)});return Lt.observe(qr.current),()=>{qr.current&&Lt.unobserve(qr.current)}},[qr.current]),(0,ve.useEffect)(()=>{typeof jr=="boolean"&&In(jr)},[jr]),(0,ve.useEffect)(()=>{var Lt;if(ci.current&&Fi!==null){ci.current.focus();const cr=(Lt=ci.current.resizableTextArea)==null?void 0:Lt.textArea;cr&&(cr.selectionStart=cr.selectionEnd=cr.value.length)}},[Fi]),(0,ve.useEffect)(()=>{Fs<5&&xo(!1)},[Fs]),(0,ve.useEffect)(()=>{Lr&&nr&&(nn(di(nr)),sr(!0),Zn(nr,{history:[]})),Lr&&(zo(),Qn?xi(Qn):On&&!bi&&xn()),Lr||Gi()},[Lr]);const di=(Lt="",cr=[],yr=[])=>{const vr=Date.now();return[{text:Lt,key:vr,sender:"user",fileList:cr,imageList:yr,show:!0},{loading:!0,key:vr,sender:"AI",show:!0,model:Mt!=null&&Mt.application_id?"other":sn,imageGenerator:lo,thinkingEnabled:zi,codePreview:ss}]},Gi=()=>{Hi(""),ui(null),hr([]),Dr([]),qi("")},fs=()=>{if(br){br({chatData:kr,setChatData:nn,setLoading:sr,getData:Zn,renderChatItems:di,handleAdd:xn,identifier:bi});return}In(!0)},ds=()=>{if(Ns(!0),Tr){Tr();return}In(!1)},Vs=()=>{xo(!cn)},zo=()=>Rt(void 0,null,function*(){if(!wr)return;const Lt=yield(0,ue.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Lt==null?void 0:Lt.status)===0&&(Lt==null?void 0:Lt.total_number)!==-1&&(os((Lt==null?void 0:Lt.total_number)-(Lt==null?void 0:Lt.remaining_number)),Ro(Lt==null?void 0:Lt.total_number))}),ha=()=>{de.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:ve.createElement("div",null,ve.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ve.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Po,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Uo=Lt=>Lt.reduce((yr,vr)=>{if(vr.sender==="user"&&vr.text){const Pr=Lt.find(Cr=>Cr.key===vr.key&&Cr.sender==="AI");Pr&&(Pr!=null&&Pr.text)&&!(Pr!=null&&Pr.error)&&yr.push({question:vr.text,answer:Pr.text})}return yr},[]),Zn=(...Lt)=>Rt(void 0,[...Lt],function*(cr="",yr={},vr=kr){if(ki([]),Mr&&(yield Mr({mes:cr,setChatData:nn,fileList:Jt,body:yr,checkNum:zo,setLoading:sr,bodyChatData:vr,setTyping:$i,setImageGenerator:_o,renderChatItems:di})),!Mr){const Pr=Jt==null?void 0:Jt.map(vn=>{var Xn;return(Xn=vn==null?void 0:vn.response)==null?void 0:Xn.file_id}),Cr=dr==null?void 0:dr.map(vn=>{var Xn;return(Xn=vn==null?void 0:vn.response)==null?void 0:Xn.data}),fn=yr.history||Uo(vr),ln=xt(xt({identifier:bi,response_mode:"streaming",model:sn,scene_awareness:as,thinking_enabled:zi,image_generator:lo,code_preview:ss,file_ids:Pr,image_list:Cr,history:fn,[Nr]:cr},Mt),yr),An=Object.fromEntries(Object.entries(ln).filter(([vn,Xn])=>Xn!==void 0));Yr.current=new Ae.Z(_e.Z.API_SERVER+Ft,An),yield new Promise((vn,Xn)=>{let vs=null,To=null;Yr.current.on("data",Yi=>{$i(!0);const{chunk:{content:hi,type:_i,created:ko,msg:po}}=Yi,gs=po==="error";_i==="thinking"&&(vs=vs||ko,nn(Mi=>[...Mi].map((Ki,Oi)=>Oi===Mi.length-1?Nt(xt({},Ki),{reasoning:(Ki.reasoning||"")+hi,loading:!1,hideAnswer:!0,error:gs}):Ki))),_i==="text"&&(To=To||ko,nn(Mi=>[...Mi].map((Ki,Oi)=>Oi===Mi.length-1?Nt(xt({},Ki),{text:(Ki.text||"")+hi,loading:!1,startTime:vs,endTime:To,error:gs}):Ki))),_i==="follow_up"&&(ki([]),ki(hi))}),Yr.current.on("done",()=>{vn()}),Yr.current.on("error",Yi=>{let hi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Yi)==="[object Object]"&&Yi.status===-9&&(hi=Yi==null?void 0:Yi.message),nn(_i=>[..._i].map((ko,po)=>po===_i.length-1?Nt(xt({},ko),{text:hi,loading:!1,error:!0}):ko)),vn()}),Yr.current.on("cancelled",()=>{vn()}),Yr.current.startStream()})}zo(),sr(!1)}),ho=Lt=>{qi(Lt.target.value)},to=(Lt,cr)=>{if(Gi(),sr(!0),Lt==="edit"){Vn.current=kr.slice(cr+2);const yr=kr.splice(cr),{fileList:vr=[],imageList:Pr=[]}=(yr==null?void 0:yr[0])||{},Cr=vr.map(An=>{var vn;return(vn=An.response)==null?void 0:vn.file_id}),fn=Pr.map(An=>{var vn;return(vn=An.response)==null?void 0:vn.data}),ln={history:Uo(kr),file_ids:Cr,image_list:fn,edit:!0};nn([...kr,...di(ao,vr,Pr)]),Zn(ao,ln,kr)}if(Lt==="redraw"){Vn.current=kr.slice(cr+1);const yr=kr.splice(cr-1),{text:vr,fileList:Pr=[],imageList:Cr=[]}=(yr==null?void 0:yr[0])||{},fn=Pr.map(vn=>{var Xn;return(Xn=vn.response)==null?void 0:Xn.file_id}),ln=Cr.map(vn=>{var Xn;return(Xn=vn.response)==null?void 0:Xn.data}),An={history:Uo(kr),file_ids:fn,image_list:ln,edit:!0};nn([...kr,...di(vr,Pr,Cr)]),Zn(vr,An,kr)}},Wo=()=>{if(En.trim()!==""){Gi(),sr(!0);const Lt=Jt.filter(yr=>yr.status==="done"),cr=dr.filter(yr=>yr.status==="done");nn([...kr,...di(En,Lt,cr)]),Zn(En)}},hs=Lt=>{if(Lt.shiftKey){if(Lt.key==="Enter")return}else if(Lt.key==="Enter"){if(Lt.preventDefault(),Vo||cs.current)return;Wo()}},Zs=(Lt,cr)=>{let yr=!1;zr===!0?yr=!0:zr==="last"&&(yr=kr.reduce((fn,ln,An)=>ln.sender==="user"?An:fn,-1)===cr);const vr=cr===Fi,Pr=[...(Lt==null?void 0:Lt.fileList)||[],...(Lt==null?void 0:Lt.imageList)||[]];return ve.createElement("div",{className:ce.li,style:xt({width:Ho},Pn)},ve.createElement("div",{className:ce.avatarIcon},ve.createElement("img",{className:ce.img,src:Gt})),ve.createElement("div",{className:ce.content},!!(Pr!=null&&Pr.length)&&ve.createElement("div",{className:ce.fileWrap},Pr==null?void 0:Pr.map((Cr,fn)=>ve.createElement("div",{key:fn,className:ce.file},ve.createElement(Te.Z,{filename:Cr==null?void 0:Cr.name,className:"mr10",width:24}),ve.createElement("aside",null,ve.createElement(te.Z,{title:Cr==null?void 0:Cr.name},ve.createElement("div",{className:ce.fileName},Cr==null?void 0:Cr.name)),ve.createElement("div",{className:"c-grey-999 font12"},(0,ye.RD)(Cr==null?void 0:Cr.size)))))),ve.createElement("div",{className:ce.borderBox},vr?ve.createElement(oe.default.TextArea,{value:ao,ref:ci,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Cr=>Hi(Cr.target.value)}):ve.createElement("div",{className:ce.text},Lt==null?void 0:Lt.text)),vr?ve.createElement("div",{className:ce.action},ve.createElement(ne.ZP,{onClick:()=>{Hi(""),ui(null)},size:"small"},"\u53D6\u6D88"),ve.createElement(ne.ZP,{disabled:!ao.trim(),onClick:()=>to("edit",cr),type:"primary",size:"small"},"\u786E\u8BA4")):ve.createElement("div",{className:ce.action},ve.createElement(be.CopyToClipboard,{text:(Lt==null?void 0:Lt.text)||"",onCopy:()=>a.ZP.success("\u590D\u5236\u6210\u529F")},ve.createElement(te.Z,{title:"\u590D\u5236"},ve.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),yr&&!Ur&&ve.createElement(te.Z,{title:"\u7F16\u8F91"},ve.createElement("i",{onClick:()=>{ui(cr),Hi((Lt==null?void 0:Lt.text)||"")},className:"iconfont icon-bianji10 font14"})))))},ps=(Lt,cr)=>{console.log(Lt);let yr=!1;Xt===!0?yr=!0:Xt==="last"&&(yr=kr.reduce((Cr,fn,ln)=>fn.sender==="AI"?ln:Cr,-1)===cr);let vr="";return Lt!=null&&Lt.source?vr=Lt==null?void 0:Lt.source:(Lt==null?void 0:Lt.model)==="deepseek-r1"?vr="\u7531deepseek\u751F\u6210":(Lt==null?void 0:Lt.model)==="qwen-plus-latest"&&(vr="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),ve.createElement("div",{className:ce.li,style:xt({width:Ho},Pn)},ve.createElement("div",{className:ce.avatarIcon},ve.createElement("img",{className:ce.img,src:It})),ve.createElement("div",{className:ce.content},ve.createElement("div",{className:ce.borderBox},Lt.loading&&ve.createElement(ve.Fragment,null,Lt!=null&&Lt.imageGenerator?ve.createElement("div",{className:ce.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",ve.createElement("div",{className:"ai-loading"})):!(Lt!=null&&Lt.thinkingEnabled)&&ve.createElement("div",null,ve.createElement("div",{className:ce.loading},ve.createElement("div",{className:ce.dot}),ve.createElement("div",{className:ce.dot}),ve.createElement("div",{className:ce.dot})),ve.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Sr==null?void 0:Sr.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(Lt==null?void 0:Lt.thinkingEnabled)&&ve.createElement(le.Z,{time:Lt==null?void 0:Lt.time,cancelIndex:ls,loading:Lt.loading,streamingStatus:!(Lt!=null&&Lt.text),onFinish:()=>{Bo(0),nn(Pr=>[...Pr].map((Cr,fn)=>fn===Pr.length-1?Nt(xt({},Cr),{hideAnswer:!1,time:Cr.startTime?Cr.endTime-Cr.startTime:null}):Cr))},value:Lt==null?void 0:Lt.reasoning}),!!(Lt!=null&&Lt.text)&&!Lt.hideAnswer&&ve.createElement(ae.Z,{onDynamic:Ci,cancelIndex:ls,streamingStatus:Ur,loadImage:!!(Lt!=null&&Lt.imageGenerator),onFinish:()=>Rt(void 0,null,function*(){Bo(0),setTimeout(()=>$i(!1),0)}),value:Lt==null?void 0:Lt.text})),Ri&&!(Lt!=null&&Lt.application_id)&&(Lt==null?void 0:Lt.model)!="other"&&!!(Lt!=null&&Lt.text)&&vr&&ve.createElement("div",{className:ce.source},vr),ve.createElement("div",{className:ce.action},zt==null?void 0:zt(Lt,cr,Xi),!(Lt!=null&&Lt.imageGenerator)&&ve.createElement(be.CopyToClipboard,{text:String((Lt==null?void 0:Lt.text)||""),onCopy:()=>a.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ve.createElement(te.Z,{title:"\u590D\u5236"},ve.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Ht&&!Ur&&ve.createElement(ve.Fragment,null,ve.createElement(te.Z,{title:"\u559C\u6B22"},ve.createElement("i",{style:Lt!=null&&Lt.like?{color:"#FA8D30"}:{},onClick:()=>Vi("like",!(Lt!=null&&Lt.like),cr),className:"iconfot icon-yijiejue font15"})),ve.createElement(te.Z,{title:"\u4E0D\u559C\u6B22"},ve.createElement("i",{style:Lt!=null&&Lt.dislike?{color:"#e86d7c"}:{},onClick:()=>Vi("dislike",!(Lt!=null&&Lt.dislike),cr),className:"iconfot icon-weijiejuezhengchang font15"}))),yr&&!Ur&&ve.createElement(te.Z,{title:"\u91CD\u65B0\u751F\u6210"},ve.createElement("i",{onClick:()=>to("redraw",cr),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Vi=(Lt,cr,yr)=>Rt(void 0,null,function*(){if(Jr){const vr=kr.slice(0,yr+1),Cr=Uo(vr).length;yield Jr({type:Lt,value:cr,index:yr,identifier:bi,objectIndex:Cr})}nn(vr=>(vr[yr][Lt]=cr,cr&&(vr[yr][Lt==="like"?"dislike":"like"]=!1),[...vr]))}),ro=()=>{var Lt,cr;Bo(1),(cr=(Lt=Yr.current)==null?void 0:Lt.cancelRequest)==null||cr.call(Lt),sr(!1),$i(!1)},xn=()=>Rt(void 0,null,function*(){var Lt,cr,yr;qn({}),ki([]),(cr=(Lt=Yr.current)==null?void 0:Lt.cancelRequest)==null||cr.call(Lt),Gi(),nn([]),sr(!0);const vr=yield Hs();(vr==null?void 0:vr.status)===0&&So((yr=vr==null?void 0:vr.data)==null?void 0:yr.identifier),sr(!1),$i(!1)}),Di=()=>Rt(void 0,null,function*(){var Lt;Gn(!0);const cr=yield zs();(cr==null?void 0:cr.status)===0&&co(((Lt=cr==null?void 0:cr.data)==null?void 0:Lt.list)||[]),Gn(!1)}),xi=(...Lt)=>Rt(void 0,[...Lt],function*(cr=bi){var yr,vr,Pr,Cr,fn;qn({}),ki([]),(vr=(yr=Yr.current)==null?void 0:yr.cancelRequest)==null||vr.call(yr),Gi(),Gr(!0);const ln=yield Eo(cr);if(ln.status===0){const An=Ws(((Pr=ln==null?void 0:ln.data)==null?void 0:Pr.messages)||[]);qn({type:(Cr=ln==null?void 0:ln.data)==null?void 0:Cr.scene_type}),nn(An),Gr(!1),So((fn=ln==null?void 0:ln.data)==null?void 0:fn.identifier);return}nn([]),Gr(!1)}),Go=(Lt,cr)=>Rt(void 0,null,function*(){(yield Us(Lt)).status===0&&(a.ZP.success("\u5220\u9664\u6210\u529F"),cr===bi&&xn(),Di())}),pa=()=>ve.createElement("div",{className:ce.menuWarp},ve.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),ve.createElement(ee.Z,{spinning:an},!Co.length&&ve.createElement(se.Z,{style:{width:250,paddingBottom:30},image:se.Z.PRESENTED_IMAGE_SIMPLE}),!!Co.length&&ve.createElement("div",{className:ce.menu},Co.map(function(Lt,cr){return ve.createElement("aside",{className:re()(bi===Lt.identifier&&ce.active),key:Lt.id,onClick:()=>xi(Lt.id)},ve.createElement("div",{className:ce.menuText},ve.createElement(te.Z,{title:Lt==null?void 0:Lt.question},ve.createElement("span",null,Lt==null?void 0:Lt.question)),Pi&&Pi(Lt)),ve.createElement("div",{className:ce.menuDel,onClick:yr=>yr.stopPropagation()},ve.createElement("i",{onClick:()=>(0,De.r)(Lt.id),className:"iconfont icon-daochubeifen primary-hover font14"})),ve.createElement("div",{className:ce.menuDel,onClick:yr=>yr.stopPropagation()},ve.createElement(z.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Go(Lt.id,Lt.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},ve.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),ms=Lt=>{if(Lt==="file"){if(dr.length){de.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{Dr([]),No.current.upload.uploader.fileInput.click()}});return}No.current.upload.uploader.fileInput.click()}if(Lt==="image"){if(Jt.length){de.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{hr([]),Fo.current.upload.uploader.fileInput.click()}});return}Fo.current.upload.uploader.fileInput.click()}},Zi=[...Jt,...dr],Vo=Zi.some(Lt=>Lt.status==="uploading")||Ur||gi,Xs=is>=Po,Xi={chatData:kr,stream:Yr,isDisabledNum:Xs,isDisAbledUpload:Vo,checkNumModal:ha,checkNum:zo,onClose:ds,setChatData:nn,setLoading:sr,getData:Zn,clearStatus:Gi,typing:gi,setImageGenerator:_o,renderChatItems:di,setSceneAwareness:Is,setIdentifier:So,setCodePreview:fa,setTyping:$i,onMenuClick:xi};return ve.createElement(ve.Fragment,null,Et?ve.createElement("div",{onClick:fs},Et):Et!==null&&!Lr&&ve.createElement(Se.Z,{draggableExtraNode:ii,showAvatarEditData:{nickname:"\u5B9E\u9A8C\u52A9\u6559",headImgId:null},src:kt,onClick:fs,topPercentage:Qr}),Lr&&ve.createElement("div",{className:ce.draggableWrap},ve.createElement(je,{dragHandleClassName:ce.title,bounds:"parent",minHeight:400,maxHeight:window.innerHeight-40,minWidth:736,maxWidth:window.innerWidth-40,resizeHandleStyles:{right:{width:5}},default:{x:window.innerWidth-756,y:20,width:736,height:window.innerHeight-40}},ve.createElement("div",{className:ce.modal},ve.createElement("div",{className:ce.head},ve.createElement("div",{className:ce.title},ve.createElement("b",{className:"c-grey-333 font16"},"\u5B9E\u9A8C\u52A9\u6559"),ve.createElement("span",{className:"c-grey-333 font14"},"\uFF08\u70B9\u51FB\u53EF\u62D6\u52A8\u7A97\u53E3\uFF09")),Jn,pn&&ve.createElement(fe.Z,{value:sn,onChange:Lt=>{Io(!1),_o(!1),ur(Lt),Dr([]),hr([])}}),tn&&ve.createElement(ve.Fragment,null,ve.createElement(x.Z,{className:"ml10",dropdownRender:pa,onOpenChange:Lt=>{Lt&&Di()},placement:"bottomRight",arrow:{pointAtCenter:!0}},ve.createElement("div",{className:ce.headBtn},ve.createElement("i",{className:"icon-lishiduihua1 font14"})))),On&&ve.createElement(ve.Fragment,null,ve.createElement(te.Z,{title:"\u65B0\u5EFA\u5BF9\u8BDD"},ve.createElement("div",{className:ce.headBtn,onClick:xn},ve.createElement("i",{className:"icon-xinjianduihua font14"}))),ve.createElement("div",{style:{height:10,width:1,background:"#D8D8D8"}})),ve.createElement(te.Z,{title:"\u6536\u8D77\u7A97\u53E3"},ve.createElement("div",{className:ce.headBtn,onClick:ds},ve.createElement("i",{className:"icon-suoxiaochuangkou font14"})))),ve.createElement("div",{className:re()(ce.wrap,Lr&&"body-overflow-hidden")},ve.createElement("div",{ref:qr,className:ce.chatContainer},!Wn&&(ai==null?void 0:ai(Xi)),Yt&&ve.createElement("div",{className:`${ce.li} mb20`,style:xt({width:Ho},Pn)},ve.createElement("div",{className:ce.avatarIcon},ve.createElement("img",{className:ce.img,src:It})),ve.createElement("div",{className:ce.content},ve.createElement("div",{className:ce.borderBox},Or,rr==null?void 0:rr(Xi)))),Wn&&(kr==null?void 0:kr.length)<=0&&ve.createElement("div",{style:{textAlign:"center"}},Or,ve.createElement("div",{style:{height:20,width:1}}),Wn&&(ai==null?void 0:ai(Xi))),ve.createElement("div",{ref:yi},ve.createElement(ee.Z,{spinning:Zr,className:"mt20"},kr==null?void 0:kr.map((Lt,cr)=>ve.createElement(ve.Fragment,{key:Lt.key+cr},Lt.show&&ve.createElement(ve.Fragment,null,Lt.sender==="user"&&Zs(Lt,cr),Lt.sender==="AI"&&ps(Lt,cr),Xr&&!["AI","user"].includes(Lt.sender)&&Xr(Lt,cr,{width:Ho})))))),!Bs&&ve.createElement("div",{className:ce.backBottom,onClick:()=>{qr.current.scrollTop=qr.current.scrollHeight}},ve.createElement("i",{className:"iconfont icon-huidaodibu"})),ve.createElement("div",{ref:uo,className:"pl20"}),(Wi==null?void 0:Wi.length)>0&&ve.createElement("div",{style:{display:(Wi==null?void 0:Wi.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingBottom:20,paddingLeft:70}},Wi==null?void 0:Wi.map(Lt=>ve.createElement("div",{onClick:()=>{sr(!0),ki([]);const cr=Jt.filter(vr=>vr.status==="done"),yr=dr.filter(vr=>vr.status==="done");nn([...kr,...di(Lt,cr,yr)]),Zn(Lt)},className:ce.bottomlist},Lt)))),Wn&&(kr==null?void 0:kr.length)<=0&&ve.createElement("div",{style:{display:((Bi=Object.keys(((Cn=Sn==null?void 0:Sn.bot_info)==null?void 0:Cn.onboarding_info)||{}))==null?void 0:Bi.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingLeft:20}},ve.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(Ni=(Ji=Sn==null?void 0:Sn.bot_info)==null?void 0:Ji.onboarding_info)==null?void 0:Ni.prologue),(Wr=(Ar=(Ti=Sn==null?void 0:Sn.bot_info)==null?void 0:Ti.onboarding_info)==null?void 0:Ar.suggested_questions)==null?void 0:Wr.map(Lt=>ve.createElement("div",{onClick:()=>{sr(!0);const cr=Jt.filter(vr=>vr.status==="done"),yr=dr.filter(vr=>vr.status==="done");nn([...kr,...di(Lt,cr,yr)]),Zn(Lt)},className:ce.bottomlist},Lt))),Wn&&(kr==null?void 0:kr.length)>0&&ve.createElement("div",{style:{display:"flex",gap:20,marginLeft:20,marginBottom:10}},so&&ve.createElement(ne.ZP,{style:{height:34,borderRadius:20,width:102},ghost:!0,type:"primary"},so),ve.createElement(b.Z,{zIndex:1e3,placement:"topLeft",content:ve.createElement("div",{style:{width:530}},Ei==null?void 0:Ei(Xi)),title:"\u667A\u80FD\u5DE5\u5177"}," ",ve.createElement(ne.ZP,{style:{height:34,borderRadius:20,width:102},icon:ve.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!Ct&&ve.createElement("div",{className:ce.footer},ve.createElement("div",{className:ce.main},!!Zi.length&&ve.createElement("div",{className:ce.files},Zi==null?void 0:Zi.map((Lt,cr)=>ve.createElement("div",{key:cr,className:ce.file},ve.createElement(ee.Z,{size:"small",spinning:(Lt==null?void 0:Lt.status)==="uploading"},ve.createElement(Te.Z,{filename:Lt==null?void 0:Lt.name,className:"block",width:24})),ve.createElement("aside",null,ve.createElement(te.Z,{title:Lt==null?void 0:Lt.name},ve.createElement("div",{className:ce.fileName},Lt==null?void 0:Lt.name)),ve.createElement("div",{className:"c-grey-999 font12"},(0,ye.RD)(Lt==null?void 0:Lt.size))),ve.createElement("i",{onClick:()=>{hr(yr=>yr.filter(vr=>vr.uid!==Lt.uid)),Dr(yr=>yr.filter(vr=>vr.uid!==Lt.uid))},className:`aitubiao icon-tupianguanbi ${ce.fileDel}`})))),ve.createElement("div",{className:ce.inputWrap},ve.createElement(oe.default.TextArea,{placeholder:jt||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:En,bordered:!1,onChange:ho,onPressEnter:hs,onCompositionStart:()=>{cs.current=!0},onCompositionEnd:()=>{cs.current=!1}}),ve.createElement("div",{className:ce.action},ve.createElement("div",{className:ce.btnWrap},Si&&ve.createElement(te.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},ve.createElement("div",{onClick:()=>Is(!as),className:re()(ce.btn,as&&ce.btnActive)},ve.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),sn==="deepseek-r1"&&vi&&ve.createElement(te.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},ve.createElement("div",{onClick:()=>Io(!zi),className:re()(ce.btn,zi&&ce.btnActive)},ve.createElement("i",{className:"iconfont icon-shendusikao mr10 font14"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),en&&sn==="qwen-plus-latest"&&ve.createElement("div",{onClick:()=>_o(!lo),className:re()(ce.btn,lo&&ce.btnActive)},ve.createElement("i",{className:"aitubiao icon-tuxiangshengcheng1 mr10 font14"}),"\u56FE\u50CF\u751F\u6210")),!_t&&ve.createElement(ve.Fragment,null,ve.createElement(he.default,xt({ref:Fo},Gs),ve.createElement(te.Z,{title:dr.length>=fo?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":"\u6DFB\u52A0\u56FE\u7247"},ve.createElement("div",{onClick:()=>!(dr.length>=fo)&&ms("image"),className:dr.length>=fo?ce.uploadDisabledBtn:ce.uploadBtn},ve.createElement("i",{className:"aitubiao icon-tupianshangchuan font14"})))),ve.createElement(he.default,xt({ref:No},fi),ve.createElement(te.Z,{title:Jt.length>=Ao?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":ve.createElement("div",null,ve.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),ve.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},ve.createElement("div",{onClick:()=>!(Jt.length>=Ao)&&ms("file"),className:Jt.length>=Ao?ce.uploadDisabledBtn:ce.uploadBtn},ve.createElement("i",{className:"aitubiao icon-fujian3 font14"}))))),ve.createElement("div",{className:"mr13"}),gi?ve.createElement(te.Z,{title:"\u505C\u6B62\u751F\u6210"},ve.createElement("div",{className:`iconfont icon-tingzhihuida ${ce.cancelBtn}`,onClick:ro})):ve.createElement(ne.ZP,{className:(En==null?void 0:En.trim())===""?ce.sendBtnDisabled:ce.sendBtn,icon:ve.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:Vo,onClick:Wo}))))))))))},or={bigTipsBox:"bigTipsBox___XRGyw",bigTips:"bigTips___uPRW3",item:"item___KMGDu",editBtn:"editBtn___JiZpD",active:"active___EX5N5",PrevNext:"PrevNext____kcgs",img:"img___X2ms3",imgHover:"imgHover___wIHti",LeftButton:"LeftButton___P5Wge",RightButton:"RightButton___NAbBu"},fr=Ce(65541),ir=Ce(84482),_r=Ce(53842),Fr=Ce(47510),Hr=Ce(82718),Vr=Ce(86784),on=Ce(65582),yn=Object.defineProperty,Rr=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,ni=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,qt=(Dt,jt,_t)=>jt in Dt?yn(Dt,jt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):Dt[jt]=_t,er=(Dt,jt)=>{for(var _t in jt||(jt={}))Hn.call(jt,_t)&&qt(Dt,_t,jt[_t]);if(ni)for(var _t of ni(jt))Ln.call(jt,_t)&&qt(Dt,_t,jt[_t]);return Dt},Wt=(Dt,jt)=>Rr(Dt,Fn(jt)),Vt=(Dt,jt,_t)=>new Promise((Ct,It)=>{var Gt=Ft=>{try{Et(_t.next(Ft))}catch(Mt){It(Mt)}},kt=Ft=>{try{Et(_t.throw(Ft))}catch(Mt){It(Mt)}},Et=Ft=>Ft.done?Ct(Ft.value):Promise.resolve(Ft.value).then(Gt,kt);Et((_t=_t.apply(Dt,jt)).next())}),mr=({description:Dt,code:jt,showData:_t={},sendParams:Ct={},allShow:It=!1,draggableExtraNode:Gt,singleControl:kt=!1})=>{var Et,Ft;const Mt=(0,on.useDispatch)(),[zt,Yt]=(0,ve.useState)({}),[br,Tr]=(0,ve.useState)([]),[Sr,Ht]=(0,ve.useState)(null),[nr,Mr]=(0,ve.useState)(!1),[jr,Br]=(0,ve.useState)(!0),[wr,Or]=(0,ve.useState)(0),rr=6,Xt=(0,ve.useRef)(null),[zr,Nr]=(0,ve.useState)([]),[Qr,pn]=(0,ve.useState)(""),[en,tn]=(0,ve.useState)(!0),[zn,Jr]=(0,ve.useState)(!0),[Xr,On]=(0,ve.useState)(!0),[Qn,ii]=(0,ve.useState)(!1),[Jn,Pi]=(0,ve.useState)(null),[Si,vi]=(0,ve.useState)(!1),[un]=(0,on.useSearchParams)(),[ai,Un]=(0,ve.useState)(null),[Pn,li]=(0,ve.useState)(),[Ri,Ii]=(0,ve.useState)([]),Ci=Ar=>{if(!Xt.current)return;const Wr=Xt.current,Lr=Wr.children;if(Lr.length===0)return;const ur=Lr[0].getBoundingClientRect().width+22,Jt=Wr.scrollLeft;Ar==="left"?Wr.scrollTo({left:Math.max(0,Jt-ur),behavior:"smooth"}):Wr.scrollTo({left:Jt+ur,behavior:"smooth"}),setTimeout(()=>{qn()},50)},qn=()=>{if(!Xt.current)return;const Ar=Xt.current,Wr=Ar.scrollWidth-Ar.clientWidth;if(console.log(Ar.scrollWidth),console.log(Ar.clientWidth),console.log(Ar.scrollLeft),Wr<=0){Mr(!1),Br(!1);return}Mr(Ar.scrollLeft>1),Br(Ar.scrollLeft{const Ar=Xt.current;if(Ar){const Wr=()=>{requestAnimationFrame(qn)};Ar.addEventListener("scroll",Wr),qn();const Lr=new ResizeObserver(()=>{qn()});return Lr.observe(Ar),()=>{Ar.removeEventListener("scroll",Wr),Lr.disconnect()}}},[Xt.current]);const Wn=[{img:Ce(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:Dt,show:_t==null?void 0:_t.ai_exam_question,type:1},{img:Ce(68427),name:"\u8BED\u6CD5\u68C0\u67E5",des:"\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\uFF0C\u63D0\u4F9B\u4FEE\u590D\u5EFA\u8BAE",description:"",query:jt,show:_t==null?void 0:_t.ai_syntax_check,type:5},{img:Ce(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_diagnosis,width:21,type:2},{img:Ce(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:Dt,query:jt,show:_t==null?void 0:_t.ai_guidance,type:3},{img:Ce(9515),name:"\u4EE3\u7801\u8BC4\u4EF7",des:"\u4ECE\u591A\u4E2A\u7EF4\u5EA6\u5BF9\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_evaluation,type:9},{img:Ce(43214),name:"\u4EE3\u7801\u4F18\u5316",des:"\u5BF9\u4EE3\u7801\u8FDB\u884C\u667A\u80FD\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_optimization,type:7},{img:Ce(54269),name:"\u4EE3\u7801\u6CE8\u91CA",des:"\u81EA\u52A8\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_comment,type:8},kt&&{img:Ce(36645),name:"\u6284\u88AD\u68C0\u6D4B",des:"\u667A\u80FD\u8054\u7F51\u641C\u7D22\uFF0C\u67E5\u627E\u7591\u4F3C\u6284\u88AD\u7684\u94FE\u63A5",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_comment,type:13,width:25,custom_agent_name:"code_plagiarism"}].filter(Ar=>!!Ar);(0,ve.useEffect)(()=>{(Ct==null?void 0:Ct.source)=="shixun"&&(Ei(),so())},[]);const Ei=()=>Vt(void 0,null,function*(){var Ar,Wr,Lr,In;const sn=yield(0,ue.ZP)("/api/ai/intelligent_applications.json",{method:"get",params:{item_type:"Shixun",item_id:Ct==null?void 0:Ct.shixun_id}});if((sn==null?void 0:sn.status)===0&&(Nr(((Ar=sn==null?void 0:sn.data)==null?void 0:Ar.list)||[]),pn(((Wr=sn==null?void 0:sn.data)==null?void 0:Wr.local_ai_model_url)||""),qn()),un.get("subject_id")){const ur=yield(0,ue.ZP)("/api/ai/agents.json",{method:"get",params:{page:1,per_page:1e3,application_type:"subject_shixun",deployable_id:un.get("subject_id"),deployable_type:"Subject",item_type:"Subject",item_id:un.get("subject_id")}});(ur==null?void 0:ur.status)===0&&(Nr([...(Lr=sn==null?void 0:sn.data)==null?void 0:Lr.list,...(In=ur==null?void 0:ur.data)==null?void 0:In.agents]),qn())}}),so=()=>Vt(void 0,null,function*(){const Ar=yield(0,ue.ZP)("/api/ai/intelligent_applications/teacher_permission.json",{method:"get",params:{item_type:"Shixun",item_id:Ct==null?void 0:Ct.shixun_id}});(Ar==null?void 0:Ar.status)==0&&vi(Ar==null?void 0:Ar.permission)}),Sn=Ar=>{Ht(Ar),Pi(Ar),tn(!Ar),Jr(!Ar),On(!Ar),ii(!!Ar)};function Rn(Ar){return Vt(this,null,function*(){let Wr=yield(0,ue.ZP)(`/api/ai/agents/${Ar}/get_bot_info.json`,{method:"post"});(Wr==null?void 0:Wr.status)===0&&Ii(Wr==null?void 0:Wr.data)})}const Ai=Ar=>Vt(void 0,null,function*(){if(!un.get("subject_id"))return;const Wr=yield(0,ue.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:un.get("subject_id")||"",id:Ar}})}),Cn=Ar=>{const{setChatData:Wr,setLoading:Lr,getData:In,clearStatus:sn,typing:ur,setImageGenerator:Jt,renderChatItems:hr,setSceneAwareness:dr,setIdentifier:Dr}=Ar;let Ur=Wn;return It||(Ur=Wn.filter(sr=>sr.show)),ve.createElement("div",{style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20,marginRight:20,paddingLeft:20}},ve.createElement("div",{className:or.bigTipsBox,style:{width:"100%",marginRight:10}},ve.createElement("div",{ref:Xt,className:or.bigTips,style:{display:"flex",width:"100%",position:"relative",flexWrap:"wrap",gap:20,overflow:"auto"}},Ur.map((sr,Zr)=>ve.createElement(te.Z,{key:Zr,title:sr.des},ve.createElement("div",{onClick:()=>Vt(void 0,null,function*(){var Gr;if([5,2,9,7,8,13].includes(sr.type)&&!sr.query){a.ZP.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u7F16\u5199\u4EE3\u7801");return}if(Sn(null),ur){a.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}dr(!1),Jt(!1),Lr(!0),sn(),Yt(sr);const an=hr(sr.query);an[0].show=!1,an[1].imageGenerator=!1,Wr(an);const Gn=yield Ti.onAdd(),kr=(Gr=Gn==null?void 0:Gn.data)==null?void 0:Gr.identifier;Dr(kr),In("",Wt(er({type:sr.type,description:sr.description,application_id:null,query:sr.query,file_ids:[],history:[],is_chat:sr.type===13,image_generator:!1,scene_awareness:!1,identifier:kr,custom_agent_name:sr.custom_agent_name},Ct),{prompt:_t==null?void 0:_t.ai_code_evaluation_promote}))}),className:or.item,style:{flex:"0 0 auto"}},ve.createElement("img",{src:sr.img,width:sr.width,alt:sr.name}),ve.createElement("span",null,sr.name)))),zr.map(sr=>{var Zr;return ve.createElement(te.Z,{key:sr.id,title:sr!=null&&sr.agent_type?sr==null?void 0:sr.description:`${sr.name}\uFF0C\u9009\u4E2D\u4E4B\u540E\u4E0B\u65B9\u667A\u80FD\u95EE\u7B54\u5C06\u4F7F\u7528\u5BF9\u5E94\u7684\u80FD\u529B`},ve.createElement("div",{className:`${or.item} ${Sr===sr.id?or.active:""}`,key:sr.id,style:{flex:"0 0 auto"},onClick:()=>{Sr===sr.id?(Un(null),Sn(null),li(null),Ii({})):(li(sr.name),Rn(sr.id),sr!=null&&sr.agent_type?(Un(sr.id),Ht(sr.id),ii(!!sr.id),Ai(sr.id)):(Un(null),Sn(sr.id)))}},(sr==null?void 0:sr.can_edit)&&!(sr!=null&&sr.agent_type)&&ve.createElement("i",{className:`iconfont icon-bianjidaibeijing ${or.editBtn}`,onClick:Gr=>{Gr.stopPropagation(),Mt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:sr}})}}),ve.createElement("img",{src:sr!=null&&sr.agent_type?_e.Z.API_SERVER+((Zr=sr==null?void 0:sr.icon)==null?void 0:Zr.url):sr.attachment_id?`${_e.Z.API_SERVER}/api/attachments/${sr.attachment_id}`:Vr,width:24,height:24,alt:sr.name}),ve.createElement("span",null,sr.name)))}),Si&&ve.createElement(fr.Z,{data:zr,getIAData:()=>Ei(),url:Qr,className:or.inlineAgent,queryInfo:{item_type:"Shixun",item_id:Ct==null?void 0:Ct.shixun_id},showParams:!0}))),ve.createElement("div",{className:or.PrevNext},nr&&ve.createElement("div",{className:or.LeftButton,onClick:sr=>{sr.stopPropagation(),Ci("left")}},ve.createElement("img",{src:ir.Z,alt:"Previous",className:or.img}),ve.createElement("img",{src:Fr.Z,alt:"Previous",className:or.imgHover})),jr&&ve.createElement("div",{className:or.RightButton,onClick:sr=>{sr.stopPropagation(),Ci("right")}},ve.createElement("img",{src:_r.Z,alt:"Next",className:or.img}),ve.createElement("img",{src:Hr.Z,alt:"Next",className:or.imgHover}))))},Bi=Ar=>Vt(void 0,[Ar],function*({type:Wr,value:Lr,index:In,identifier:sn,objectIndex:ur}){const Jt={index:ur,identifier:sn};if(Wr==="like"&&(yield(0,ue.ZP)("/api/course_qna_records/like.json",{method:"post",body:Jt})).status!==0||Wr==="dislike"&&(yield(0,ue.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Jt})).status!==0)return Promise.reject()}),Ji=Ar=>{let Wr=[];return Ar==null||Ar.forEach(Lr=>{var In;const sn=Lr.id,ur=Lr.think?{reasoning:Lr.think,thinkingEnabled:!0}:{},Jt=[{text:Lr.question,key:sn,sender:"user",fileList:[],show:!0},Wt(er({key:sn,loading:!1,sender:"AI",show:!0,source:Lr.answer_source,text:Lr.answer,like:Lr.like,dislike:Lr.dislike,time:Lr.think_time,id:Lr.id,imageGenerator:((In=Lr==null?void 0:Lr.answer)==null?void 0:In.slice(0,4))==="(0,ue.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,ue.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:Ni,by_self:!0}}),onListClick:Ar=>(0,ue.ZP)(`/api/course_qna_sessions/${Ar}.json`,{method:"get"}),onListDelete:Ar=>(0,ue.ZP)(`/api/course_qna_sessions/${Ar}.json`,{method:"delete"}),onListDealData:Ji};return ve.createElement(Qt,{title:"\u5B9E\u9A8C\u52A9\u6559",hideInputBox:It?!1:!(_t!=null&&_t.ai_q_and_a),topFunctionNode:Cn,showSwitchingModel:!0,showImageGenerator:Xr,showSceneAwareness:en,showThiking:zn,hideUpload:Qn,showPreference:!0,showLookHistory:!0,showAddSession:!0,setSelectItem:Yt,fetchListObject:Ti,customPreference:Bi,BottomNode:Cn,BOttomNodeName:Pn,showDefaultTips:!1,ysclist:Ri,isPath:!0,fetchData:Wt(er(Wt(er({},Ct),{questionable_type:Ni,is_chat:!0,type:zt.type}),zt.type===13?{custom_agent_name:"code_plagiarism"}:{}),{application_id:Jn,agent_id:ai,subject_id:un.get("subject_id")||((Ft=(Et=un.get("backUrl"))==null?void 0:Et.split("/"))==null?void 0:Ft[2])||"",course_id:un.get("coursesId")||"",homework_common_id:un.get("homework_common_id")||""}),headNode:ve.createElement("div",{className:"font14",style:{color:"#434D6C",lineHeight:1.8}},ve.createElement("div",null,"\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u5B9E\u9A8C\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B"),ve.createElement("div",null,"\u60A8\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u6211\u63D0\u4F9B\u7684\u505A\u9898\u5DE5\u5177\u6216\u8005\u4E0E\u6211\u8FDB\u884C\u5BF9\u8BDD\u95EE\u7B54\uFF0C\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u4EFB\u52A1!")),topPercentage:(Ct==null?void 0:Ct.source)==="hack"?.52:void 0,fetchUrl:"/api/stream/intelligent_imports/chat_messages.json",draggableExtraNode:Gt})}},28044:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Se}});var ve=Ce(59301),Ue={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},a=Ce(44104),he=Object.defineProperty,de=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ne=(we,xe,ge)=>xe in we?he(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ge}):we[xe]=ge,ee=(we,xe)=>{for(var ge in xe||(xe={}))te.call(xe,ge)&&ne(we,ge,xe[ge]);if(de)for(var ge of de(xe))oe.call(xe,ge)&&ne(we,ge,xe[ge]);return we};const se=we=>React.createElement("svg",ee({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},we),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",x=Object.defineProperty,b=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(we,xe,ge)=>xe in we?x(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ge}):we[xe]=ge,le=(we,xe)=>{for(var ge in xe||(xe={}))E.call(xe,ge)&&ae(we,ge,xe[ge]);if(b)for(var ge of b(xe))re.call(xe,ge)&&ae(we,ge,xe[ge]);return we};const fe=we=>React.createElement("svg",le({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},we),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var ce="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",ue=Ce(59301),Se=({value:we,onChange:xe})=>{const[ge,_e]=(0,ve.useState)(!1),be=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:z},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:ce}],Ae=be.find(Te=>Te.key===we);return ue.createElement("div",{className:Ue.select},ue.createElement(a.Z,{size:10},ue.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),ue.createElement("div",{className:Ue.box,onMouseLeave:()=>_e(!1)},ue.createElement("div",{className:Ue.text,onClick:()=>_e(!0)},ue.createElement("img",{src:Ae.img,width:20}),ue.createElement("span",null,Ae.name),ue.createElement("b",{className:"iconfont icon-zhankai6"})),ge&&ue.createElement("div",{className:Ue.itemWrap},ue.createElement("aside",null,be.map(Te=>ue.createElement("div",{key:Te.key,className:`${Ue.item} ${Te.key===we?Ue.active:""}`,onClick:Le=>{Le.stopPropagation(),xe(Te.key),_e(!1)}},ue.createElement("img",{src:Te.img,width:20}),ue.createElement("span",null,Te.name))))))))}},10298:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return oe}});var ve=Ce(59301),Ue={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},a=Ce(29787),he=Ce(59301),de=(ne,ee,se)=>new Promise((z,x)=>{var b=ae=>{try{re(se.next(ae))}catch(le){x(le)}},E=ae=>{try{re(se.throw(ae))}catch(le){x(le)}},re=ae=>ae.done?z(ae.value):Promise.resolve(ae.value).then(b,E);re((se=se.apply(ne,ee)).next())}),oe=({value:ne="",streamingStatus:ee,onFinish:se,cancelIndex:z,time:x,loading:b,loadAll:E})=>{const[re,ae]=(0,ve.useState)(""),[le,fe]=(0,ve.useState)(!0),ce=(0,ve.useRef)(ne),ue=(0,ve.useRef)(ee),ye=(0,ve.useRef)(0),Se=(0,ve.useRef)(null),[we,xe]=(0,ve.useState)(!1),ge=70;(0,ve.useEffect)(()=>{ue.current=ee},[ee]),(0,ve.useEffect)(()=>{ce.current=ne},[ne]),(0,ve.useEffect)(()=>{if(!ee){ae(ce.current);return}return xe(!0),Se.current=setInterval(_e,ge),()=>{clearInterval(Se.current)}},[]),(0,ve.useEffect)(()=>{we&&(ae(ce.current),clearInterval(Se.current),xe(!1),se())},[z]);const _e=()=>de(void 0,null,function*(){const be=ce.current[ye.current];be!==void 0?(ae(Ae=>Ae+be),ye.current++,clearInterval(Se.current),Se.current=setInterval(_e,280/(ce.current.length-ye.current))):ue.current===!1&&(ae(ce.current),clearInterval(Se.current),xe(!1),se())});return he.createElement("div",{className:`${Ue.reasoning} fadeIn animated`},he.createElement("div",{className:Ue.btn,onClick:()=>fe(!le)},he.createElement("i",{className:"iconfont icon-shendusikao"}),x?he.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",x," \u79D2\uFF09"):he.createElement("span",null,"\u601D\u8003\u4E2D..."),le?he.createElement("b",{className:"iconfont icon-shouqi6"}):he.createElement("b",{className:"iconfont icon-zhankai6"})),b&&he.createElement(a.Z,{spinning:!0,className:"mt20"}),le&&!b&&he.createElement("div",{className:Ue.content},re,we?he.createElement("span",{className:"aiBlink"},"__"):""))}},35195:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Te},U:function(){return _e}});var ve=Ce(59301),Ue=Ce(11938),a=Ce(62957),he=Ce(54172),de=Ce(84056),te=Ce(87513),oe=Ce(56656),ne=Ce.n(oe),ee={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},se="data:image/png;base64,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",z="data:image/png;base64,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",x=Ce(65862),b=Ce(65582),E=Ce(65808),re=Ce(59301),ae=Object.defineProperty,le=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Se=(Le,ke,Pe)=>ke in Le?ae(Le,ke,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Le[ke]=Pe,we=(Le,ke)=>{for(var Pe in ke||(ke={}))ue.call(ke,Pe)&&Se(Le,Pe,ke[Pe]);if(ce)for(var Pe of ce(ke))ye.call(ke,Pe)&&Se(Le,Pe,ke[Pe]);return Le},xe=(Le,ke)=>le(Le,fe(ke)),ge=(Le,ke,Pe)=>new Promise((Oe,ze)=>{var Ge=We=>{try{Me(Pe.next(We))}catch(it){ze(it)}},tt=We=>{try{Me(Pe.throw(We))}catch(it){ze(it)}},Me=We=>We.done?Oe(We.value):Promise.resolve(We.value).then(Ge,tt);Me((Pe=Pe.apply(Le,ke)).next())});const _e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:be}=Ue.default,Ae=({exercise:Le,socket:ke,dispatch:Pe,onStartScreenshot:Oe,onCloseScreenshot:ze,handleToDetail:Ge})=>{const[tt,Me]=a.default.useModal(),We=(0,ve.useRef)(),[it,at]=(0,ve.useState)(!0),$e=(0,ve.useRef)(!1),Je=(0,b.useParams)();(0,ve.useEffect)(()=>{var Ze,et,Ie;if(document.addEventListener((0,de.gH)(),Ve,!1),window.addEventListener("blur",yt,!1),(Ze=Le.exerciseUserInfo)!=null&&Ze.screen_open&&(0,de.vp)()&&at(!1),(et=Le.exerciseUserInfo)!=null&&et.screen_open&&!(0,de.vp)()){(0,x.RG)(" ",!0);const je=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?Le.exerciseUserInfo.screen_sec+3:Le.exerciseUserInfo.screen_sec+10+1;We.current=a.default.info({icon:null,centered:!0,width:444,title:(0,E._V)(E.CP.recordScreen1),keyboard:!1,content:re.createElement("div",null,(0,E._V)(E.CP.recordScreen2),re.createElement("span",{style:{color:"#FF9849"}},Le.exerciseUserInfo.screen_num-Le.exerciseUserInfo.used_screen_num),(0,E._V)(E.CP.recordScreen3)),okText:re.createElement("span",null,(0,E._V)(E.CP.recordScreen4),"\uFF08",re.createElement("span",{style:{display:"inline-block"}},re.createElement(be,{onFinish:()=>ge(void 0,null,function*(){var De;const Xe=yield dt();(De=We.current)==null||De.destroy(),Xe.used_screen_num&&Ne(Xe.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+je*1e3})),"S\uFF09"),onOk:()=>{var De;(0,x.RG)(" ",!0),(De=We.current)==null||De.destroy(),at(!1),(0,de.Dj)(document.body),document.getElementById("root").addEventListener("click",Qe,!1)}})}return(Ie=Le.exerciseUserInfo)!=null&&Ie.screen_open&&!(0,de.vp)()||document.getElementById("root").addEventListener("click",Qe,!1),()=>{document.getElementById("root").removeEventListener("click",Qe,!1),document.removeEventListener((0,de.gH)(),Ve,!1),window.removeEventListener("blur",yt,!1)}},[]),(0,ve.useEffect)(()=>{setTimeout(()=>{Le.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",Qe,!1),document.removeEventListener((0,de.gH)(),Ve,!1))},500),st()},[Le.actionTabs]),(0,ve.useEffect)(()=>{setTimeout(()=>{Le.exerciseUserInfo.used_screen_num>Le.exerciseUserInfo.screen_num&&rt()},500)},[Le.exerciseUserInfo]);const Ye=()=>ge(void 0,null,function*(){const Ze=yield dt();setTimeout(()=>{var et,Ie;(et=We.current)==null||et.destroy(),We.current=a.default.info({okText:re.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:re.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",re.createElement("span",{className:"c-red"},Ze.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",re.createElement("span",{className:"c-red"},(Ie=Le.exerciseUserInfo)==null?void 0:Ie.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>ge(void 0,null,function*(){(0,de.Dj)(document.body)})})},1e3)}),Qe=Ze=>{!(0,de.vp)()&&Ze.target.nodeName!=="A"&&Ze.target.nodeName!=="BUTTON"&&Ze.target.innerHTML!=="\u786E \u5B9A"&&(0,de.Dj)(document.body)},st=()=>ge(void 0,null,function*(){const Ze=yield Pe({type:"exercise/getExerciseUserInfo",payload:we({},Je)});return Ze==null?void 0:Ze.data}),ot=Ze=>ge(void 0,null,function*(){var et;if((et=Le.exerciseUserInfo)!=null&&et.screen_at){const je=yield(0,te.ck)(xe(we({},Je),{reset:!0}));if((je==null?void 0:je.status)===-6)return}const Ie=yield(0,te.oy)({id:Je.categoryId});if(Ie!=null&&Ie.is_commit){a.default.destroyAll(),yield mt(),gt(!0);return}else Ne(Ze+1)}),mt=()=>ge(void 0,null,function*(){var Ze;const et=ne()(),Ie=Le.exerciseUserInfo.screen_sec;if(Be.current.length>0){const je=et.format("YYYY-MM-DD HH:mm:ss");let De=Math.floor(et.diff(ne()(Be.current[0].start))/1e3);const Xe=Be.current.length;De/Ie>>0>Xe&&(De=(Xe+1)*Ie-1),yield(0,te.P8)(Je.categoryId,{exercise_user_id:(Ze=Le.exerciseUserInfo)==null?void 0:Ze.exercise_user_id,time:je,time_long:De,count:Xe})}Be.current=[]}),ft=(0,ve.useRef)(0),qe=(0,ve.useRef)(0),Be=(0,ve.useRef)([]),lt=(0,ve.useRef)(!1),Ne=Ze=>ge(void 0,null,function*(){var et;$e.current||(Oe(),a.default.destroyAll(),ft.current=ne()().valueOf(),lt.current=!0,We.current=a.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:ee.exitFullScreenModalWrapper,okText:re.createElement("span",null,(0,E._V)(E.CP.recordScreen8)),content:re.createElement("div",{className:ee.exitFullScreenModal},re.createElement("img",{src:se,alt:"",className:ee.warningIcon}),re.createElement("div",{className:ee.warningText,style:{marginBottom:50,fontWeight:500}},(0,E._V)(E.CP.recordScreen9)),re.createElement("div",{style:{marginBottom:40}},(0,E._V)(E.CP.recordScreen10)),re.createElement("div",{style:{marginBottom:40}},(0,E._V)(E.CP.recordScreen11),re.createElement("span",{className:ee.warningText},((et=Le.exerciseUserInfo)==null?void 0:et.screen_num)+1),(0,E._V)(E.CP.recordScreen12),re.createElement("span",{className:ee.warningText,style:{fontWeight:600}},(0,E._V)(E.CP.recordScreen13)),",",(0,E._V)(E.CP.recordScreen14),re.createElement("span",{className:ee.warningText},Ze-1),(0,E._V)(E.CP.recordScreen15)),re.createElement("div",null,re.createElement("span",null,re.createElement(be,{className:ee.countdownWrapper,onFinish:()=>{qe.current=ne()().valueOf(),Be.current.push({start:ft.current,end:qe.current}),ot(Ze)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(Le.exerciseUserInfo.screen_sec+1)*1e3}),(0,E._V)(E.CP.recordScreen25)),(0,E._V)(E.CP.recordScreen16))),onOk:()=>{(0,x.RG)(" ",!0),mt(),(0,de.Dj)(document.body),ze(),We.current.destroy(),lt.current=!1}}))}),rt=()=>ge(void 0,null,function*(){a.default.destroyAll(),(yield(0,te.VL)({categoryId:Je.categoryId,commit_method:1}))&>()}),gt=(Ze=!1)=>ge(void 0,null,function*(){var et,Ie;if(document.removeEventListener((0,de.gH)(),Ve,!1),(0,de.BU)(),a.default.destroyAll(),$e.current=!0,Ze){const je=yield(0,te.Yu)(Je.categoryId,{exercise_user_id:(et=Le.exerciseUserInfo)==null?void 0:et.exercise_user_id});tt.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:ee.forcedModalWrapper,centered:!0,content:re.createElement("div",{className:ee.forcedModalContent},re.createElement("img",{src:z,alt:""}),re.createElement("div",{className:ee.forcedText},(0,E._V)(E.CP.recordScreen17)),re.createElement("div",{className:ee.screenNumText},(0,E._V)(E.CP.recordScreen18),(Ie=Le.exerciseUserInfo)==null?void 0:Ie.screen_num,(0,E._V)(E.CP.recordScreen19)),re.createElement(he.default,{dataSource:je==null?void 0:je.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,E._V)(E.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,E._V)(E.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,E._V)(E.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{ze(),Ge()},onOk:()=>{b.history.push(`/classrooms/${Je.coursesId}/exercisenotice/${Je.categoryId}/users/${Je.login}?isShowApply=true`)}})}else tt.info({content:re.createElement("div",{className:"tc font16"},(0,E._V)(E.CP.recordScreen23),re.createElement("br",null),(0,E._V)(E.CP.recordScreen24)),onOk:()=>{Ge()}})}),yt=Ze=>{(0,de.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!lt.current&&(0,de.BU)()},dt=()=>ge(void 0,null,function*(){var Ze;if((Ze=Le.exerciseUserInfo)!=null&&Ze.screen_at){const je=yield(0,te.ck)(xe(we({},Je),{reset:!0}));if((je==null?void 0:je.status)===-6)return}const et=yield(0,te.oy)({id:Je.categoryId});if(et!=null&&et.is_commit){gt();return}return yield st()}),Ve=()=>ge(void 0,null,function*(){var Ze;if((0,x.RG)(" ",!0),(0,de.vp)()){if((Ze=Le.exerciseUserInfo)!=null&&Ze.screen_at){var et=yield(0,te.ck)(xe(we({},Je),{reset:!0}));if((et==null?void 0:et.status)===-6)return}}else if(!lt.current){var et=yield(0,te.ck)(we({},Je));if((et==null?void 0:et.status)===-6)return;const je=yield st();Ne(je.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),He=()=>ge(void 0,null,function*(){(0,te.ck)(we({},Je));const Ze=yield st();Ne(Ze.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return re.createElement("div",null,Me)};var Te=(0,b.connect)(({exercise:Le,globalSetting:ke})=>({globalSetting:ke,exercise:Le}))(Ae)},42217:function(bt,pt,Ce){"use strict";Ce.d(pt,{X:function(){return he},y:function(){return a}});var ve=Ce(59301),Ue=Ce(6767);const a=de=>{(0,ve.useEffect)(()=>{if(de){const te=ne=>{ne.key==="F12"&&(ne.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},oe=ne=>{ne.preventDefault()};return document.addEventListener("keydown",te),document.addEventListener("contextmenu",oe),()=>{document.removeEventListener("keydown",te),document.removeEventListener("contextmenu",oe)}}},[de])},he=()=>{const[de,te]=(0,ve.useState)(!1),oe=ne=>{const{keyCode:ee,ctrlKey:se,metaKey:z,type:x}=ne;(x==="paste"||(ee===67||ee===86)&&(z||se))&&(Ue.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),ne.preventDefault(),ne.stopPropagation())};return(0,ve.useEffect)(()=>(de&&(window.addEventListener("keydown",oe,!0),window.addEventListener("paste",oe,!0)),()=>{window.removeEventListener("keydown",oe,!0),window.removeEventListener("paste",oe,!0)}),[de]),{setOpenDisableCopyAndPaste:te,disableCopyAndPaste:de}}},53464:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return et}});var ve=Ce(59301),Ue={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},a=Ce(92310),he=Ce.n(a),de=Ce(29787);var te=function(Ie,je){return(te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(De,Xe){De.__proto__=Xe}||function(De,Xe){for(var ct in Xe)Object.prototype.hasOwnProperty.call(Xe,ct)&&(De[ct]=Xe[ct])})(Ie,je)};function oe(Ie,je){function De(){this.constructor=Ie}te(Ie,je),Ie.prototype=je===null?Object.create(je):(De.prototype=je.prototype,new De)}function ne(Ie,je,De,Xe){return new(De||(De=Promise))(function(ct,Fe){function vt(Tt){try{Ot(Xe.next(Tt))}catch(xt){Fe(xt)}}function wt(Tt){try{Ot(Xe.throw(Tt))}catch(xt){Fe(xt)}}function Ot(Tt){var xt;Tt.done?ct(Tt.value):(xt=Tt.value,xt instanceof De?xt:new De(function(Nt){Nt(xt)})).then(vt,wt)}Ot((Xe=Xe.apply(Ie,je||[])).next())})}function ee(Ie,je){var De,Xe,ct,Fe,vt={label:0,sent:function(){if(1&ct[0])throw ct[1];return ct[1]},trys:[],ops:[]};return Fe={next:wt(0),throw:wt(1),return:wt(2)},typeof Symbol=="function"&&(Fe[Symbol.iterator]=function(){return this}),Fe;function wt(Ot){return function(Tt){return function(xt){if(De)throw new TypeError("Generator is already executing.");for(;vt;)try{if(De=1,Xe&&(ct=2&xt[0]?Xe.return:xt[0]?Xe.throw||((ct=Xe.return)&&ct.call(Xe),0):Xe.next)&&!(ct=ct.call(Xe,xt[1])).done)return ct;switch(Xe=0,ct&&(xt=[2&xt[0],ct.value]),xt[0]){case 0:case 1:ct=xt;break;case 4:return vt.label++,{value:xt[1],done:!1};case 5:vt.label++,Xe=xt[1],xt=[0];continue;case 7:xt=vt.ops.pop(),vt.trys.pop();continue;default:if(ct=vt.trys,!((ct=ct.length>0&&ct[ct.length-1])||xt[0]!==6&&xt[0]!==2)){vt=0;continue}if(xt[0]===3&&(!ct||xt[1]>ct[0]&&xt[1]{const[be,Ae]=(0,ve.useState)(ge);return ge=be,ve.createElement(Ue.Z,{size:30},ce.map(Te=>ve.createElement(te.op,{key:Te.key,style:be===Te.key?{border:"1px solid #165dff",color:"#165dff"}:{},onClick:()=>Ae(Te.key),shape:"default",icon:ve.createElement("img",{src:Te.icon})},Te.name)))};a.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4",width:538,cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u5386\u53F2\u5BF9\u8BDD",content:ve.createElement(_e,null),onOk:()=>ae(void 0,null,function*(){var be,Ae,Te;if(ge==="image"){const ke=yield(0,ee.ZP)(`/api/course_qna_sessions/${fe}.json`,{method:"get"});if((ke==null?void 0:ke.status)===0){const Pe=(Ae=(be=ke==null?void 0:ke.data)==null?void 0:be.messages)==null?void 0:Ae.map(ze=>({updated_at:ze.updated_at,question:ze.question,answer:ze.answer})),Oe={my_user_name:(Te=ke==null?void 0:ke.data)==null?void 0:Te.user_name,user_name:"AI\u56DE\u7B54",data:Pe};yield xe(Oe)}return}const Le=`${de.Z.API_SERVER}/api/course_qna_sessions/${fe}/download_chat_data.json?file_type=${ge}`;(0,he.Nd)(null,Le)})})}},30688:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(x,b,E)=>b in x?Ue(x,b,{enumerable:!0,configurable:!0,writable:!0,value:E}):x[b]=E,oe=(x,b)=>{for(var E in b||(b={}))he.call(b,E)&&te(x,E,b[E]);if(a)for(var E of a(b))de.call(b,E)&&te(x,E,b[E]);return x},ne=(x,b)=>{var E={};for(var re in x)he.call(x,re)&&b.indexOf(re)<0&&(E[re]=x[re]);if(x!=null&&a)for(var re of a(x))b.indexOf(re)<0&&de.call(x,re)&&(E[re]=x[re]);return E};const ee=Ce(20441),se={};ee.keys().forEach(x=>{const b=x.replace("./","").replace(".svg","");se[b]=ee(x)});const z=x=>{var b=x,{filename:E}=b,re=ne(b,["filename"]),ae;const le=((ae=E==null?void 0:E.split(".").pop())==null?void 0:ae.toLowerCase())||"unknown",fe=se[le]||se.default;return ve.createElement("img",oe({src:fe,alt:le},re))};pt.Z=z},89757:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return mr}});var ve=Ce(59301),Ue=Ce(30641),a=Ce(6767),he=Ce(14566),de=Ce(62957),te=Ce(25399),oe=Ce(37568),ne=Ce(7939),ee=Ce(29787),se=Ce(584),z=Ce(93725),x=Ce(75727),b=Ce(37639),E=Ce(92310),re=Ce.n(E),ae=Ce(12709),le=Ce(10298),fe=Ce(28044),ce={flex_box_center:"flex_box_center___NfmQB",flex_space_between:"flex_space_between___kVtBD",flex_box_vertical_center:"flex_box_vertical_center___EegZo",flex_box_center_end:"flex_box_center_end___Ueaqo",flex_box_column:"flex_box_column___Sd9Zb",loadingPic:"loadingPic___sQWGQ",loading:"loading___ss_U1",dot:"dot___eTny8","dot-fade":"dot-fade___gzUhM",wrap:"wrap___SoLR4",chatContainer:"chatContainer___bSpXP",footerContainer:"footerContainer___IbaJq",btnWrp:"btnWrp___z89PH",btn:"btn___VK3Di",btnActive:"btnActive___en_8L",inputContainer:"inputContainer___q_PRC",uploadBtn:"uploadBtn___fY3BV",sendBtn:"sendBtn____aYXt",sendBtnDisabled:"sendBtnDisabled____WhtC",cancelBtn:"cancelBtn___I91qC",lineFour:"lineFour___t_eBm",fullIcon:"fullIcon___WYjW2",footerContainerSelected:"footerContainerSelected___TV_oq",full:"full___h1vtm",li:"li___DXR9A",avatarIcon:"avatarIcon___EYoqp",img:"img___wrenL",content:"content___NK_Ew",borderBox:"borderBox___UVtN4",text:"text___d_gYw",fileWrap:"fileWrap___kbAp0",file:"file___R5FNg",fileName:"fileName___oTYTw",source:"source___JD93j",action:"action___CTh1w",disabledInput:"disabledInput___rMs3e",backBottom:"backBottom___VIz5U",head:"head___vWC9s",title:"title___l1GaK",headBtn:"headBtn___fGGSq",menuWarp:"menuWarp___Py4k9",menu:"menu___Rpj4l",menuText:"menuText___zGoGw",menuDel:"menuDel___qa0au",active:"active___n_Cfs",draggableWrap:"draggableWrap___u95gi",modal:"modal___Q60Fu",footer:"footer___lxKwN",main:"main____xLI7",files:"files___U6HeB",fileDel:"fileDel___HitRv",inputWrap:"inputWrap___ydzLc",btnWrap:"btnWrap___ENcDO",btnDisabled:"btnDisabled___AFYEZ",uploadDisabledBtn:"uploadDisabledBtn___LslUe",bottomlist:"bottomlist___Unmz9"},ue=Ce(38147),ye=Ce(65862),Se=Ce(52516),we=Ce(37166),xe=Ce(28984),ge=Ce(71986),_e=Ce(74128),be=Ce(56102),Ae=Ce(48530),Te=Ce(30688),Le=Ce(12911),ke=Ce.n(Le),Pe=Ce(37712),Oe=Ce(4676),ze=function(){return ze=Object.assign||function(Dt){for(var jt,_t=1,Ct=arguments.length;_tNumber(br)?br:en})}if(Nr||this.props.lockAspectRatio&&!zr&&!Qr){var en=rr+(wr-Or)/Gt;this.setState({maxWidth:en>Number(br)?br:en})}if((Qr||zr)&&this.resizable){var en=(Lr-jr)/Gt+this.resizable.size.height;this.setState({maxHeight:en>Number(Tr)?Tr:en})}if(pn||this.props.lockAspectRatio&&!Qr&&!zr){var en=Xt+(jr-Lr)/Gt;this.setState({maxHeight:en>Number(Tr)?Tr:en})}}}else this.setState({maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight});this.props.onResizeStart&&this.props.onResizeStart(_t,Ct,It)},jt.prototype.onResize=function(_t,Ct,It,Gt){var kt=this,Et={x:this.originalPosition.x,y:this.originalPosition.y},Ft=-Gt.width,Mt=-Gt.height,zt=["top","left","topLeft","bottomLeft","topRight"];zt.includes(Ct)&&(Ct==="bottomLeft"?Et.x+=Ft:(Ct==="topRight"||(Et.x+=Ft),Et.y+=Mt));var Yt=this.draggable.state;(Et.x!==Yt.x||Et.y!==Yt.y)&&(0,Oe.flushSync)(function(){kt.draggable.setState(Et)}),this.updateOffsetFromParent();var br=this.offsetFromParent,Tr=this.getDraggablePosition().x+br.left,Sr=this.getDraggablePosition().y+br.top;this.resizingPosition={x:Tr,y:Sr},this.props.onResize&&this.props.onResize(_t,Ct,It,Gt,{x:Tr,y:Sr})},jt.prototype.onResizeStop=function(_t,Ct,It,Gt){this.setState({resizing:!1});var kt=this.getMaxSizesFromProps(),Et=kt.maxWidth,Ft=kt.maxHeight;this.setState({maxWidth:Et,maxHeight:Ft}),this.props.onResizeStop&&this.props.onResizeStop(_t,Ct,It,Gt,this.resizingPosition)},jt.prototype.updateSize=function(_t){this.resizable&&this.resizable.updateSize({width:_t.width,height:_t.height})},jt.prototype.updatePosition=function(_t){this.draggable.setState(_t)},jt.prototype.updateOffsetFromParent=function(){var _t=this.props.scale,Ct=this.getParent(),It=this.getSelfElement();if(!Ct||It===null)return{top:0,left:0};var Gt=Ct.getBoundingClientRect(),kt=Gt.left,Et=Gt.top,Ft=It.getBoundingClientRect(),Mt=this.getDraggablePosition(),zt=Ct.scrollLeft,Yt=Ct.scrollTop;this.offsetFromParent={left:Ft.left-kt+zt-Mt.x*_t,top:Ft.top-Et+Yt-Mt.y*_t}},jt.prototype.render=function(){var _t=this,Ct=this.props,It=Ct.disableDragging,Gt=Ct.style,kt=Ct.dragHandleClassName,Et=Ct.position,Ft=Ct.onMouseDown,Mt=Ct.onMouseUp,zt=Ct.dragAxis,Yt=Ct.dragGrid,br=Ct.bounds,Tr=Ct.enableUserSelectHack,Sr=Ct.cancel,Ht=Ct.children,nr=Ct.onResizeStart,Or=Ct.onResize,Lr=Ct.onResizeStop,Br=Ct.onDragStart,wr=Ct.onDrag,jr=Ct.onDragStop,rr=Ct.resizeHandleStyles,Xt=Ct.resizeHandleClasses,zr=Ct.resizeHandleComponent,Nr=Ct.enableResizing,Qr=Ct.resizeGrid,pn=Ct.resizeHandleWrapperClass,en=Ct.resizeHandleWrapperStyle,tn=Ct.scale,zn=Ct.allowAnyClick,Jr=Ct.dragPositionOffset,Xr=Ze(Ct,["disableDragging","style","dragHandleClassName","position","onMouseDown","onMouseUp","dragAxis","dragGrid","bounds","enableUserSelectHack","cancel","children","onResizeStart","onResize","onResizeStop","onDragStart","onDrag","onDragStop","resizeHandleStyles","resizeHandleClasses","resizeHandleComponent","enableResizing","resizeGrid","resizeHandleWrapperClass","resizeHandleWrapperStyle","scale","allowAnyClick","dragPositionOffset"]),On=this.props.default?He({},this.props.default):void 0;delete Xr.default;var Qn=It||kt?{cursor:"auto"}:{cursor:"move"},ii=He(He(He({},et),Qn),Gt),Jn=this.offsetFromParent,Pi=Jn.left,Si=Jn.top,vi;Et&&(vi={x:Et.x-Pi,y:Et.y-Si});var un=this.state.resizing?void 0:vi,ai=this.state.resizing?"both":zt;return(0,ve.createElement)(ke(),{ref:function(Un){Un&&(_t.draggable=Un)},handle:kt?".".concat(kt):void 0,defaultPosition:On,onMouseDown:Ft,onMouseUp:Mt,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,axis:ai,disabled:It,grid:Yt,bounds:br?this.state.bounds:void 0,position:un,enableUserSelectHack:Tr,cancel:Sr,scale:tn,allowAnyClick:zn,nodeRef:this.resizableElement,positionOffset:Jr},(0,ve.createElement)(yt,He({},Xr,{ref:function(Un){Un&&(_t.resizable=Un,_t.resizableElement.current=Un.resizable)},defaultSize:On,size:this.props.size,enable:typeof Nr=="boolean"?Ie(Nr):Nr,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,style:ii,minWidth:this.props.minWidth,minHeight:this.props.minHeight,maxWidth:this.state.resizing?this.state.maxWidth:this.props.maxWidth,maxHeight:this.state.resizing?this.state.maxHeight:this.props.maxHeight,grid:Qr,handleWrapperClass:pn,handleWrapperStyle:en,lockAspectRatio:this.props.lockAspectRatio,lockAspectRatioExtraWidth:this.props.lockAspectRatioExtraWidth,lockAspectRatioExtraHeight:this.props.lockAspectRatioExtraHeight,handleStyles:rr,handleClasses:Xt,handleComponent:zr,scale:this.props.scale}),Ht))},jt.defaultProps={maxWidth:Number.MAX_SAFE_INTEGER,maxHeight:Number.MAX_SAFE_INTEGER,scale:1,onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},onDragStart:function(){},onDrag:function(){},onDragStop:function(){}},jt}(ve.PureComponent),De=Ce(86409),Xe=Object.defineProperty,ct=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Tt=(Dt,jt,_t)=>jt in Dt?Xe(Dt,jt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):Dt[jt]=_t,xt=(Dt,jt)=>{for(var _t in jt||(jt={}))wt.call(jt,_t)&&Tt(Dt,_t,jt[_t]);if(vt)for(var _t of vt(jt))Ot.call(jt,_t)&&Tt(Dt,_t,jt[_t]);return Dt},Nt=(Dt,jt)=>ct(Dt,Fe(jt)),Rt=(Dt,jt,_t)=>new Promise((Ct,It)=>{var Gt=Ft=>{try{Et(_t.next(Ft))}catch(Mt){It(Mt)}},kt=Ft=>{try{Et(_t.throw(Ft))}catch(Mt){It(Mt)}},Et=Ft=>Ft.done?Ct(Ft.value):Promise.resolve(Ft.value).then(Gt,kt);Et((_t=_t.apply(Dt,jt)).next())}),Qt=({title:Dt="\u5934\u6B4CAI",placeholder:jt,hideUpload:_t,hideInputBox:Ct,aiIcon:It=we,userIcon:Gt=xe,dragIcon:kt=ge,children:Et,fetchUrl:Ft,fetchData:Mt={},extraAnswerAction:zt,showDefaultTips:Yt=!0,onOpen:br,onClose:Tr,loadingOption:Sr,showPreference:Ht=!1,initMessage:nr,customRequest:Or,visible:Lr,width:Br=1200,isCheckRestrictNumber:wr=!1,headNode:jr,headFunctionNode:rr,showRedraw:Xt,showEdit:zr,promptPropName:Nr="prompt",topPercentage:Qr,showSwitchingModel:pn=!1,showImageGenerator:en=!1,showLookHistory:tn=!1,fetchListObject:zn,customPreference:Jr,customDataNode:Xr,showAddSession:On,historyId:Qn,draggableExtraNode:ii,drawerExtraNode:Jn,menuExtraFunctionNode:Pi,showSceneAwareness:Si=!1,showThiking:vi=!1,ReactComponent:un=Ue.Z,topFunctionNode:ai,footerContainerStyle:Un,chatContainerStyle:Pn={},showCodePreview:li=!1,showSource:Ri=!0,onSendMessage:Ii,onDynamic:Ci=()=>{},setSelectItem:qn,isPath:Wn=!1,BottomNode:Ei,BOttomNodeName:so,ysclist:Sn={}})=>{var Rn,Ai,Cn,Bi,Ji,Ni,Ti,Ar,Wr;const[Pr,In]=(0,ve.useState)(!1),[sn,ur]=(0,ve.useState)("qwen-plus-latest"),[Jt,hr]=(0,ve.useState)([]),[dr,Mr]=(0,ve.useState)([]),[Ur,sr]=(0,ve.useState)(!1),[Zr,Gr]=(0,ve.useState)(!1),[an,Gn]=(0,ve.useState)(!1),[kr,nn]=(0,ve.useState)([]),[En,qi]=(0,ve.useState)(""),[is,os]=(0,ve.useState)(0),[Po,Ro]=(0,ve.useState)(void 0),[cn,xo]=(0,ve.useState)(!1),[Fi,ui]=(0,ve.useState)(null),[ao,Hi]=(0,ve.useState)(""),qr=(0,ve.useRef)(),ci=(0,ve.useRef)(null),Yr=(0,ve.useRef)(null),[gi,$i]=(0,ve.useState)(!1),[zi,Io]=(0,ve.useState)(!1),[ss,fa]=(0,ve.useState)(!1),[lo,_o]=(0,ve.useState)(!1),[as,Is]=(0,ve.useState)(!1),[ls,Bo]=(0,ve.useState)(0),uo=(0,ve.useRef)(null),Ui=(0,ve.useRef)(!1),yi=(0,ve.useRef)(null),[bi,So]=(0,ve.useState)(void 0),[Bs,wi]=(0,ve.useState)(!0),[eo,us]=(0,ve.useState)(Br-28),[Na,da]=(0,ve.useState)(!1),[Fa,Ns]=(0,ve.useState)(!0),[Co,co]=(0,ve.useState)([]),Vn=(0,ve.useRef)([]),No=(0,ve.useRef)(null),Fo=(0,ve.useRef)(null),cs=(0,ve.useRef)(!1),Ho=eo-22,Fs=En==null?void 0:En.split(` +`).length,{onAdd:Hs,onGetList:zs,onListClick:Eo,onListDelete:Us,onListDealData:Ws}=zn||{},[Wi,ki]=(0,ve.useState)([]),Ao=50,fo=10,fi={maxCount:Ao,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Jt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:Lt=>Rt(void 0,null,function*(){var fr,gr,yr,Dr;const Cr=(Dr=(yr=(gr=(fr=Lt==null?void 0:Lt.name)==null?void 0:fr.split("."))==null?void 0:gr.slice(-1))==null?void 0:yr[0])==null?void 0:Dr.toLowerCase(),ln=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Cr);return Lt.size==0?(a.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),he.default.LIST_IGNORE):ln?Lt.size/1024/1024>100?(a.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),he.default.LIST_IGNORE):!0:(a.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),he.default.LIST_IGNORE)}),onChange:({fileList:Lt})=>{hr(Lt)},action:`${(Rn=_e.Z)==null?void 0:Rn.API_SERVER}/api/intelligent_imports/upload_file.json`},Gs={maxCount:fo,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:dr,multiple:!0,accept:".jpg,.png,",beforeUpload:Lt=>{var fr,gr,yr,Dr;const Cr=(Dr=(yr=(gr=(fr=Lt==null?void 0:Lt.name)==null?void 0:fr.split("."))==null?void 0:gr.slice(-1))==null?void 0:yr[0])==null?void 0:Dr.toLowerCase(),ln=["jpg","png"].includes(Cr);return Lt.size==0?(a.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),he.default.LIST_IGNORE):ln?Lt.size/1024/1024>10?(a.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),he.default.LIST_IGNORE):!0:(a.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),he.default.LIST_IGNORE)},onChange:({fileList:Lt})=>{Mr(Lt)},action:`${(Ai=_e.Z)==null?void 0:Ai.API_SERVER}/api/ai/generals/update_file.json`};(0,ve.useEffect)(()=>{if(!kr.length||!qr.current)return;const Lt=kr[kr.length-1];Lt!=null&&Lt.loading&&(qr.current.scrollTop=qr.current.scrollHeight)},[kr.length]),(0,ve.useEffect)(()=>{if(!qr.current||!uo.current)return;const Lt=new IntersectionObserver(([fr])=>{var gr,yr,Dr,Cr;if(!document.contains(fr.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((gr=fr.rootBounds)==null?void 0:gr.width)===0&&((yr=fr.rootBounds)==null?void 0:yr.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Dr=fr.boundingClientRect)==null?void 0:Dr.width)===0&&((Cr=fr.boundingClientRect)==null?void 0:Cr.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}wi(fr.isIntersecting)},{root:qr.current,rootMargin:"70px",threshold:0});return Lt.observe(uo.current),()=>{uo.current&&Lt.unobserve(uo.current)}},[qr.current,uo.current]),(0,ve.useEffect)(()=>{var Lt,fr,gr;let yr=Object.values(((Lt=Sn==null?void 0:Sn.bot_option_data)==null?void 0:Lt.model_detail_map)||{});(yr==null?void 0:yr.length)>0&&((gr=(fr=yr==null?void 0:yr[0])==null?void 0:fr.name.toLowerCase())!=null&&gr.includes("reasoner"))?Io(!0):Io(!1)},[Sn]),(0,ve.useEffect)(()=>{if(!gi)return;const Lt=qr.current,fr=yi.current;Ui.current=!1;let gr=Lt.scrollTop;const yr=()=>{const{scrollTop:Cr,scrollHeight:fn,clientHeight:ln}=Lt;Cr>gr?Cr+ln>=fn-50&&(Lt.scrollTop=Lt.scrollHeight,Ui.current=!1):Cr{Ui.current||(Lt.scrollTop=Lt.scrollHeight)});return Dr.observe(fr),()=>{var Cr;Dr.unobserve(fr),(Cr=Lt==null?void 0:Lt.removeEventListener)==null||Cr.call(Lt,"scroll",yr)}},[gi]),(0,ve.useEffect)(()=>{!gi&&Vn.current.length&&(nn([...kr,...Vn.current]),Vn.current=[])},[gi]),(0,ve.useEffect)(()=>{if(!qr.current)return;const Lt=new ResizeObserver(()=>{var fr;qr.current&&us((fr=qr.current)==null?void 0:fr.offsetWidth)});return Lt.observe(qr.current),()=>{qr.current&&Lt.unobserve(qr.current)}},[qr.current]),(0,ve.useEffect)(()=>{typeof Lr=="boolean"&&In(Lr)},[Lr]),(0,ve.useEffect)(()=>{var Lt;if(ci.current&&Fi!==null){ci.current.focus();const fr=(Lt=ci.current.resizableTextArea)==null?void 0:Lt.textArea;fr&&(fr.selectionStart=fr.selectionEnd=fr.value.length)}},[Fi]),(0,ve.useEffect)(()=>{Fs<5&&xo(!1)},[Fs]),(0,ve.useEffect)(()=>{Pr&&nr&&(nn(di(nr)),sr(!0),Zn(nr,{history:[]})),Pr&&(zo(),Qn?xi(Qn):On&&!bi&&xn()),Pr||Gi()},[Pr]);const di=(Lt="",fr=[],gr=[])=>{const yr=Date.now();return[{text:Lt,key:yr,sender:"user",fileList:fr,imageList:gr,show:!0},{loading:!0,key:yr,sender:"AI",show:!0,model:Mt!=null&&Mt.application_id?"other":sn,imageGenerator:lo,thinkingEnabled:zi,codePreview:ss}]},Gi=()=>{Hi(""),ui(null),hr([]),Mr([]),qi("")},fs=()=>{if(br){br({chatData:kr,setChatData:nn,setLoading:sr,getData:Zn,renderChatItems:di,handleAdd:xn,identifier:bi});return}In(!0)},ds=()=>{if(Ns(!0),Tr){Tr();return}In(!1)},Vs=()=>{xo(!cn)},zo=()=>Rt(void 0,null,function*(){if(!wr)return;const Lt=yield(0,ue.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Lt==null?void 0:Lt.status)===0&&(Lt==null?void 0:Lt.total_number)!==-1&&(os((Lt==null?void 0:Lt.total_number)-(Lt==null?void 0:Lt.remaining_number)),Ro(Lt==null?void 0:Lt.total_number))}),ha=()=>{de.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:ve.createElement("div",null,ve.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ve.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Po,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Uo=Lt=>Lt.reduce((gr,yr)=>{if(yr.sender==="user"&&yr.text){const Dr=Lt.find(Cr=>Cr.key===yr.key&&Cr.sender==="AI");Dr&&(Dr!=null&&Dr.text)&&!(Dr!=null&&Dr.error)&&gr.push({question:yr.text,answer:Dr.text})}return gr},[]),Zn=(...Lt)=>Rt(void 0,[...Lt],function*(fr="",gr={},yr=kr){if(ki([]),Or&&(yield Or({mes:fr,setChatData:nn,fileList:Jt,body:gr,checkNum:zo,setLoading:sr,bodyChatData:yr,setTyping:$i,setImageGenerator:_o,renderChatItems:di})),!Or){const Dr=Jt==null?void 0:Jt.map(vn=>{var Xn;return(Xn=vn==null?void 0:vn.response)==null?void 0:Xn.file_id}),Cr=dr==null?void 0:dr.map(vn=>{var Xn;return(Xn=vn==null?void 0:vn.response)==null?void 0:Xn.data}),fn=gr.history||Uo(yr),ln=xt(xt({identifier:bi,response_mode:"streaming",model:sn,scene_awareness:as,thinking_enabled:zi,image_generator:lo,code_preview:ss,file_ids:Dr,image_list:Cr,history:fn,[Nr]:fr},Mt),gr),An=Object.fromEntries(Object.entries(ln).filter(([vn,Xn])=>Xn!==void 0));Yr.current=new Ae.Z(_e.Z.API_SERVER+Ft,An),yield new Promise((vn,Xn)=>{let vs=null,To=null;Yr.current.on("data",Yi=>{$i(!0);const{chunk:{content:hi,type:_i,created:ko,msg:po}}=Yi,gs=po==="error";_i==="thinking"&&(vs=vs||ko,nn(Mi=>[...Mi].map((Ki,Oi)=>Oi===Mi.length-1?Nt(xt({},Ki),{reasoning:(Ki.reasoning||"")+hi,loading:!1,hideAnswer:!0,error:gs}):Ki))),_i==="text"&&(To=To||ko,nn(Mi=>[...Mi].map((Ki,Oi)=>Oi===Mi.length-1?Nt(xt({},Ki),{text:(Ki.text||"")+hi,loading:!1,startTime:vs,endTime:To,error:gs}):Ki))),_i==="follow_up"&&(ki([]),ki(hi))}),Yr.current.on("done",()=>{vn()}),Yr.current.on("error",Yi=>{let hi="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(Yi)==="[object Object]"&&Yi.status===-9&&(hi=Yi==null?void 0:Yi.message),nn(_i=>[..._i].map((ko,po)=>po===_i.length-1?Nt(xt({},ko),{text:hi,loading:!1,error:!0}):ko)),vn()}),Yr.current.on("cancelled",()=>{vn()}),Yr.current.startStream()})}zo(),sr(!1)}),ho=Lt=>{qi(Lt.target.value)},to=(Lt,fr)=>{if(Gi(),sr(!0),Lt==="edit"){Vn.current=kr.slice(fr+2);const gr=kr.splice(fr),{fileList:yr=[],imageList:Dr=[]}=(gr==null?void 0:gr[0])||{},Cr=yr.map(An=>{var vn;return(vn=An.response)==null?void 0:vn.file_id}),fn=Dr.map(An=>{var vn;return(vn=An.response)==null?void 0:vn.data}),ln={history:Uo(kr),file_ids:Cr,image_list:fn,edit:!0};nn([...kr,...di(ao,yr,Dr)]),Zn(ao,ln,kr)}if(Lt==="redraw"){Vn.current=kr.slice(fr+1);const gr=kr.splice(fr-1),{text:yr,fileList:Dr=[],imageList:Cr=[]}=(gr==null?void 0:gr[0])||{},fn=Dr.map(vn=>{var Xn;return(Xn=vn.response)==null?void 0:Xn.file_id}),ln=Cr.map(vn=>{var Xn;return(Xn=vn.response)==null?void 0:Xn.data}),An={history:Uo(kr),file_ids:fn,image_list:ln,edit:!0};nn([...kr,...di(yr,Dr,Cr)]),Zn(yr,An,kr)}},Wo=()=>{if(En.trim()!==""){Gi(),sr(!0);const Lt=Jt.filter(gr=>gr.status==="done"),fr=dr.filter(gr=>gr.status==="done");nn([...kr,...di(En,Lt,fr)]),Zn(En)}},hs=Lt=>{if(Lt.shiftKey){if(Lt.key==="Enter")return}else if(Lt.key==="Enter"){if(Lt.preventDefault(),Vo||cs.current)return;Wo()}},Zs=(Lt,fr)=>{let gr=!1;zr===!0?gr=!0:zr==="last"&&(gr=kr.reduce((fn,ln,An)=>ln.sender==="user"?An:fn,-1)===fr);const yr=fr===Fi,Dr=[...(Lt==null?void 0:Lt.fileList)||[],...(Lt==null?void 0:Lt.imageList)||[]];return ve.createElement("div",{className:ce.li,style:xt({width:Ho},Pn)},ve.createElement("div",{className:ce.avatarIcon},ve.createElement("img",{className:ce.img,src:Gt})),ve.createElement("div",{className:ce.content},!!(Dr!=null&&Dr.length)&&ve.createElement("div",{className:ce.fileWrap},Dr==null?void 0:Dr.map((Cr,fn)=>ve.createElement("div",{key:fn,className:ce.file},ve.createElement(Te.Z,{filename:Cr==null?void 0:Cr.name,className:"mr10",width:24}),ve.createElement("aside",null,ve.createElement(te.Z,{title:Cr==null?void 0:Cr.name},ve.createElement("div",{className:ce.fileName},Cr==null?void 0:Cr.name)),ve.createElement("div",{className:"c-grey-999 font12"},(0,ye.RD)(Cr==null?void 0:Cr.size)))))),ve.createElement("div",{className:ce.borderBox},yr?ve.createElement(oe.default.TextArea,{value:ao,ref:ci,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Cr=>Hi(Cr.target.value)}):ve.createElement("div",{className:ce.text},Lt==null?void 0:Lt.text)),yr?ve.createElement("div",{className:ce.action},ve.createElement(ne.ZP,{onClick:()=>{Hi(""),ui(null)},size:"small"},"\u53D6\u6D88"),ve.createElement(ne.ZP,{disabled:!ao.trim(),onClick:()=>to("edit",fr),type:"primary",size:"small"},"\u786E\u8BA4")):ve.createElement("div",{className:ce.action},ve.createElement(be.CopyToClipboard,{text:(Lt==null?void 0:Lt.text)||"",onCopy:()=>a.ZP.success("\u590D\u5236\u6210\u529F")},ve.createElement(te.Z,{title:"\u590D\u5236"},ve.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),gr&&!Ur&&ve.createElement(te.Z,{title:"\u7F16\u8F91"},ve.createElement("i",{onClick:()=>{ui(fr),Hi((Lt==null?void 0:Lt.text)||"")},className:"iconfont icon-bianji10 font14"})))))},ps=(Lt,fr)=>{console.log(Lt);let gr=!1;Xt===!0?gr=!0:Xt==="last"&&(gr=kr.reduce((Cr,fn,ln)=>fn.sender==="AI"?ln:Cr,-1)===fr);let yr="";return Lt!=null&&Lt.source?yr=Lt==null?void 0:Lt.source:(Lt==null?void 0:Lt.model)==="deepseek-r1"?yr="\u7531deepseek\u751F\u6210":(Lt==null?void 0:Lt.model)==="qwen-plus-latest"&&(yr="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),ve.createElement("div",{className:ce.li,style:xt({width:Ho},Pn)},ve.createElement("div",{className:ce.avatarIcon},ve.createElement("img",{className:ce.img,src:It})),ve.createElement("div",{className:ce.content},ve.createElement("div",{className:ce.borderBox},Lt.loading&&ve.createElement(ve.Fragment,null,Lt!=null&&Lt.imageGenerator?ve.createElement("div",{className:ce.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",ve.createElement("div",{className:"ai-loading"})):!(Lt!=null&&Lt.thinkingEnabled)&&ve.createElement("div",null,ve.createElement("div",{className:ce.loading},ve.createElement("div",{className:ce.dot}),ve.createElement("div",{className:ce.dot}),ve.createElement("div",{className:ce.dot})),ve.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Sr==null?void 0:Sr.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(Lt==null?void 0:Lt.thinkingEnabled)&&ve.createElement(le.Z,{time:Lt==null?void 0:Lt.time,cancelIndex:ls,loading:Lt.loading,streamingStatus:!(Lt!=null&&Lt.text),onFinish:()=>{Bo(0),nn(Dr=>[...Dr].map((Cr,fn)=>fn===Dr.length-1?Nt(xt({},Cr),{hideAnswer:!1,time:Cr.startTime?Cr.endTime-Cr.startTime:null}):Cr))},value:Lt==null?void 0:Lt.reasoning}),!!(Lt!=null&&Lt.text)&&!Lt.hideAnswer&&ve.createElement(ae.Z,{onDynamic:Ci,cancelIndex:ls,streamingStatus:Ur,loadImage:!!(Lt!=null&&Lt.imageGenerator),onFinish:()=>Rt(void 0,null,function*(){Bo(0),setTimeout(()=>$i(!1),0)}),value:Lt==null?void 0:Lt.text})),Ri&&!(Lt!=null&&Lt.application_id)&&(Lt==null?void 0:Lt.model)!="other"&&!!(Lt!=null&&Lt.text)&&yr&&ve.createElement("div",{className:ce.source},yr),ve.createElement("div",{className:ce.action},zt==null?void 0:zt(Lt,fr,Xi),!(Lt!=null&&Lt.imageGenerator)&&ve.createElement(be.CopyToClipboard,{text:String((Lt==null?void 0:Lt.text)||""),onCopy:()=>a.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ve.createElement(te.Z,{title:"\u590D\u5236"},ve.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Ht&&!Ur&&ve.createElement(ve.Fragment,null,ve.createElement(te.Z,{title:"\u559C\u6B22"},ve.createElement("i",{style:Lt!=null&&Lt.like?{color:"#FA8D30"}:{},onClick:()=>Vi("like",!(Lt!=null&&Lt.like),fr),className:"iconfot icon-yijiejue font15"})),ve.createElement(te.Z,{title:"\u4E0D\u559C\u6B22"},ve.createElement("i",{style:Lt!=null&&Lt.dislike?{color:"#e86d7c"}:{},onClick:()=>Vi("dislike",!(Lt!=null&&Lt.dislike),fr),className:"iconfot icon-weijiejuezhengchang font15"}))),gr&&!Ur&&ve.createElement(te.Z,{title:"\u91CD\u65B0\u751F\u6210"},ve.createElement("i",{onClick:()=>to("redraw",fr),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Vi=(Lt,fr,gr)=>Rt(void 0,null,function*(){if(Jr){const yr=kr.slice(0,gr+1),Cr=Uo(yr).length;yield Jr({type:Lt,value:fr,index:gr,identifier:bi,objectIndex:Cr})}nn(yr=>(yr[gr][Lt]=fr,fr&&(yr[gr][Lt==="like"?"dislike":"like"]=!1),[...yr]))}),ro=()=>{var Lt,fr;Bo(1),(fr=(Lt=Yr.current)==null?void 0:Lt.cancelRequest)==null||fr.call(Lt),sr(!1),$i(!1)},xn=()=>Rt(void 0,null,function*(){var Lt,fr,gr;qn({}),ki([]),(fr=(Lt=Yr.current)==null?void 0:Lt.cancelRequest)==null||fr.call(Lt),Gi(),nn([]),sr(!0);const yr=yield Hs();(yr==null?void 0:yr.status)===0&&So((gr=yr==null?void 0:yr.data)==null?void 0:gr.identifier),sr(!1),$i(!1)}),Di=()=>Rt(void 0,null,function*(){var Lt;Gn(!0);const fr=yield zs();(fr==null?void 0:fr.status)===0&&co(((Lt=fr==null?void 0:fr.data)==null?void 0:Lt.list)||[]),Gn(!1)}),xi=(...Lt)=>Rt(void 0,[...Lt],function*(fr=bi){var gr,yr,Dr,Cr,fn;qn({}),ki([]),(yr=(gr=Yr.current)==null?void 0:gr.cancelRequest)==null||yr.call(gr),Gi(),Gr(!0);const ln=yield Eo(fr);if(ln.status===0){const An=Ws(((Dr=ln==null?void 0:ln.data)==null?void 0:Dr.messages)||[]);qn({type:(Cr=ln==null?void 0:ln.data)==null?void 0:Cr.scene_type}),nn(An),Gr(!1),So((fn=ln==null?void 0:ln.data)==null?void 0:fn.identifier);return}nn([]),Gr(!1)}),Go=(Lt,fr)=>Rt(void 0,null,function*(){(yield Us(Lt)).status===0&&(a.ZP.success("\u5220\u9664\u6210\u529F"),fr===bi&&xn(),Di())}),pa=()=>ve.createElement("div",{className:ce.menuWarp},ve.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),ve.createElement(ee.Z,{spinning:an},!Co.length&&ve.createElement(se.Z,{style:{width:250,paddingBottom:30},image:se.Z.PRESENTED_IMAGE_SIMPLE}),!!Co.length&&ve.createElement("div",{className:ce.menu},Co.map(function(Lt,fr){return ve.createElement("aside",{className:re()(bi===Lt.identifier&&ce.active),key:Lt.id,onClick:()=>xi(Lt.id)},ve.createElement("div",{className:ce.menuText},ve.createElement(te.Z,{title:Lt==null?void 0:Lt.question},ve.createElement("span",null,Lt==null?void 0:Lt.question)),Pi&&Pi(Lt)),ve.createElement("div",{className:ce.menuDel,onClick:gr=>gr.stopPropagation()},ve.createElement("i",{onClick:()=>(0,De.r)(Lt.id),className:"iconfont icon-daochubeifen primary-hover font14"})),ve.createElement("div",{className:ce.menuDel,onClick:gr=>gr.stopPropagation()},ve.createElement(z.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Go(Lt.id,Lt.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},ve.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),ms=Lt=>{if(Lt==="file"){if(dr.length){de.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{Mr([]),No.current.upload.uploader.fileInput.click()}});return}No.current.upload.uploader.fileInput.click()}if(Lt==="image"){if(Jt.length){de.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{hr([]),Fo.current.upload.uploader.fileInput.click()}});return}Fo.current.upload.uploader.fileInput.click()}},Zi=[...Jt,...dr],Vo=Zi.some(Lt=>Lt.status==="uploading")||Ur||gi,Xs=is>=Po,Xi={chatData:kr,stream:Yr,isDisabledNum:Xs,isDisAbledUpload:Vo,checkNumModal:ha,checkNum:zo,onClose:ds,setChatData:nn,setLoading:sr,getData:Zn,clearStatus:Gi,typing:gi,setImageGenerator:_o,renderChatItems:di,setSceneAwareness:Is,setIdentifier:So,setCodePreview:fa,setTyping:$i,onMenuClick:xi};return ve.createElement(ve.Fragment,null,Et?ve.createElement("div",{onClick:fs},Et):Et!==null&&!Pr&&ve.createElement(Se.Z,{draggableExtraNode:ii,showAvatarEditData:{nickname:"\u5B9E\u9A8C\u52A9\u6559",headImgId:null},src:kt,onClick:fs,topPercentage:Qr}),Pr&&ve.createElement("div",{className:ce.draggableWrap},ve.createElement(je,{dragHandleClassName:ce.title,bounds:"parent",minHeight:400,maxHeight:window.innerHeight-40,minWidth:736,maxWidth:window.innerWidth-40,resizeHandleStyles:{right:{width:5}},default:{x:window.innerWidth-756,y:20,width:736,height:window.innerHeight-40}},ve.createElement("div",{className:ce.modal},ve.createElement("div",{className:ce.head},ve.createElement("div",{className:ce.title},ve.createElement("b",{className:"c-grey-333 font16"},"\u5B9E\u9A8C\u52A9\u6559"),ve.createElement("span",{className:"c-grey-333 font14"},"\uFF08\u70B9\u51FB\u53EF\u62D6\u52A8\u7A97\u53E3\uFF09")),Jn,pn&&ve.createElement(fe.Z,{value:sn,onChange:Lt=>{Io(!1),_o(!1),ur(Lt),Mr([]),hr([])}}),tn&&ve.createElement(ve.Fragment,null,ve.createElement(x.Z,{className:"ml10",dropdownRender:pa,onOpenChange:Lt=>{Lt&&Di()},placement:"bottomRight",arrow:{pointAtCenter:!0}},ve.createElement("div",{className:ce.headBtn},ve.createElement("i",{className:"icon-lishiduihua1 font14"})))),On&&ve.createElement(ve.Fragment,null,ve.createElement(te.Z,{title:"\u65B0\u5EFA\u5BF9\u8BDD"},ve.createElement("div",{className:ce.headBtn,onClick:xn},ve.createElement("i",{className:"icon-xinjianduihua font14"}))),ve.createElement("div",{style:{height:10,width:1,background:"#D8D8D8"}})),ve.createElement(te.Z,{title:"\u6536\u8D77\u7A97\u53E3"},ve.createElement("div",{className:ce.headBtn,onClick:ds},ve.createElement("i",{className:"icon-suoxiaochuangkou font14"})))),ve.createElement("div",{className:re()(ce.wrap,Pr&&"body-overflow-hidden")},ve.createElement("div",{ref:qr,className:ce.chatContainer},!Wn&&(ai==null?void 0:ai(Xi)),Yt&&ve.createElement("div",{className:`${ce.li} mb20`,style:xt({width:Ho},Pn)},ve.createElement("div",{className:ce.avatarIcon},ve.createElement("img",{className:ce.img,src:It})),ve.createElement("div",{className:ce.content},ve.createElement("div",{className:ce.borderBox},jr,rr==null?void 0:rr(Xi)))),Wn&&(kr==null?void 0:kr.length)<=0&&ve.createElement("div",{style:{textAlign:"center"}},jr,ve.createElement("div",{style:{height:20,width:1}}),Wn&&(ai==null?void 0:ai(Xi))),ve.createElement("div",{ref:yi},ve.createElement(ee.Z,{spinning:Zr,className:"mt20"},kr==null?void 0:kr.map((Lt,fr)=>ve.createElement(ve.Fragment,{key:Lt.key+fr},Lt.show&&ve.createElement(ve.Fragment,null,Lt.sender==="user"&&Zs(Lt,fr),Lt.sender==="AI"&&ps(Lt,fr),Xr&&!["AI","user"].includes(Lt.sender)&&Xr(Lt,fr,{width:Ho})))))),!Bs&&ve.createElement("div",{className:ce.backBottom,onClick:()=>{qr.current.scrollTop=qr.current.scrollHeight}},ve.createElement("i",{className:"iconfont icon-huidaodibu"})),ve.createElement("div",{ref:uo,className:"pl20"}),(Wi==null?void 0:Wi.length)>0&&ve.createElement("div",{style:{display:(Wi==null?void 0:Wi.length)===0&&"none",marginTop:0,maxHeight:300,overflow:"auto",paddingBottom:20,paddingLeft:70}},Wi==null?void 0:Wi.map((Lt,fr)=>ve.createElement("div",{onClick:()=>{sr(!0),ki([]);const gr=Jt.filter(Dr=>Dr.status==="done"),yr=dr.filter(Dr=>Dr.status==="done");nn([...kr,...di(Lt,gr,yr)]),Zn(Lt)},className:ce.bottomlist,style:{marginTop:fr===0?0:10,fontSize:12,height:36,lineHeight:"36px"}},Lt)))),Wn&&(kr==null?void 0:kr.length)<=0&&ve.createElement("div",{style:{display:((Bi=Object.keys(((Cn=Sn==null?void 0:Sn.bot_info)==null?void 0:Cn.onboarding_info)||{}))==null?void 0:Bi.length)===0&&"none",marginTop:20,maxHeight:300,overflow:"auto",paddingLeft:20}},ve.createElement("div",{style:{color:"#333",fontSize:16,whiteSpace:"pre-wrap"}},(Ni=(Ji=Sn==null?void 0:Sn.bot_info)==null?void 0:Ji.onboarding_info)==null?void 0:Ni.prologue),(Wr=(Ar=(Ti=Sn==null?void 0:Sn.bot_info)==null?void 0:Ti.onboarding_info)==null?void 0:Ar.suggested_questions)==null?void 0:Wr.map((Lt,fr)=>ve.createElement("div",{onClick:()=>{sr(!0);const gr=Jt.filter(Dr=>Dr.status==="done"),yr=dr.filter(Dr=>Dr.status==="done");nn([...kr,...di(Lt,gr,yr)]),Zn(Lt)},className:ce.bottomlist},Lt))),Wn&&(kr==null?void 0:kr.length)>0&&ve.createElement("div",{style:{display:"flex",gap:20,marginLeft:20,marginBottom:10}},so&&ve.createElement(ne.ZP,{style:{height:34,borderRadius:20,width:102},ghost:!0,type:"primary"},so),ve.createElement(b.Z,{zIndex:1e3,placement:"topLeft",content:ve.createElement("div",{style:{width:530}},Ei==null?void 0:Ei(Xi)),title:"\u667A\u80FD\u5DE5\u5177"}," ",ve.createElement(ne.ZP,{style:{height:34,borderRadius:20,width:102},icon:ve.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u667A\u80FD\u5DE5\u5177"))),!Ct&&ve.createElement("div",{className:ce.footer},ve.createElement("div",{className:ce.main},!!Zi.length&&ve.createElement("div",{className:ce.files},Zi==null?void 0:Zi.map((Lt,fr)=>ve.createElement("div",{key:fr,className:ce.file},ve.createElement(ee.Z,{size:"small",spinning:(Lt==null?void 0:Lt.status)==="uploading"},ve.createElement(Te.Z,{filename:Lt==null?void 0:Lt.name,className:"block",width:24})),ve.createElement("aside",null,ve.createElement(te.Z,{title:Lt==null?void 0:Lt.name},ve.createElement("div",{className:ce.fileName},Lt==null?void 0:Lt.name)),ve.createElement("div",{className:"c-grey-999 font12"},(0,ye.RD)(Lt==null?void 0:Lt.size))),ve.createElement("i",{onClick:()=>{hr(gr=>gr.filter(yr=>yr.uid!==Lt.uid)),Mr(gr=>gr.filter(yr=>yr.uid!==Lt.uid))},className:`aitubiao icon-tupianguanbi ${ce.fileDel}`})))),ve.createElement("div",{className:ce.inputWrap},ve.createElement(oe.default.TextArea,{placeholder:jt||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:En,bordered:!1,onChange:ho,onPressEnter:hs,onCompositionStart:()=>{cs.current=!0},onCompositionEnd:()=>{cs.current=!1}}),ve.createElement("div",{className:ce.action},ve.createElement("div",{className:ce.btnWrap},Si&&ve.createElement(te.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},ve.createElement("div",{onClick:()=>Is(!as),className:re()(ce.btn,as&&ce.btnActive)},ve.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),sn==="deepseek-r1"&&vi&&ve.createElement(te.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},ve.createElement("div",{onClick:()=>Io(!zi),className:re()(ce.btn,zi&&ce.btnActive)},ve.createElement("i",{className:"iconfont icon-shendusikao mr10 font14"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),en&&sn==="qwen-plus-latest"&&ve.createElement("div",{onClick:()=>_o(!lo),className:re()(ce.btn,lo&&ce.btnActive)},ve.createElement("i",{className:"aitubiao icon-tuxiangshengcheng1 mr10 font14"}),"\u56FE\u50CF\u751F\u6210")),!_t&&ve.createElement(ve.Fragment,null,ve.createElement(he.default,xt({ref:Fo},Gs),ve.createElement(te.Z,{title:dr.length>=fo?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":"\u6DFB\u52A0\u56FE\u7247"},ve.createElement("div",{onClick:()=>!(dr.length>=fo)&&ms("image"),className:dr.length>=fo?ce.uploadDisabledBtn:ce.uploadBtn},ve.createElement("i",{className:"aitubiao icon-tupianshangchuan font14"})))),ve.createElement(he.default,xt({ref:No},fi),ve.createElement(te.Z,{title:Jt.length>=Ao?"\u4E0A\u4F20\u7684\u6570\u91CF\u5DF2\u5230\u8FBE\u9650\u5236":ve.createElement("div",null,ve.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),ve.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},ve.createElement("div",{onClick:()=>!(Jt.length>=Ao)&&ms("file"),className:Jt.length>=Ao?ce.uploadDisabledBtn:ce.uploadBtn},ve.createElement("i",{className:"aitubiao icon-fujian3 font14"}))))),ve.createElement("div",{className:"mr13"}),gi?ve.createElement(te.Z,{title:"\u505C\u6B62\u751F\u6210"},ve.createElement("div",{className:`iconfont icon-tingzhihuida ${ce.cancelBtn}`,onClick:ro})):ve.createElement(ne.ZP,{className:(En==null?void 0:En.trim())===""?ce.sendBtnDisabled:ce.sendBtn,icon:ve.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:Vo,onClick:Wo}))))))))))},or={bigTipsBox:"bigTipsBox___XRGyw",bigTips:"bigTips___uPRW3",item:"item___KMGDu",editBtn:"editBtn___JiZpD",active:"active___EX5N5",PrevNext:"PrevNext____kcgs",img:"img___X2ms3",imgHover:"imgHover___wIHti",LeftButton:"LeftButton___P5Wge",RightButton:"RightButton___NAbBu"},cr=Ce(65541),ir=Ce(84482),_r=Ce(53842),Fr=Ce(47510),Hr=Ce(82718),Vr=Ce(86784),on=Ce(65582),yn=Object.defineProperty,Rr=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,ni=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,qt=(Dt,jt,_t)=>jt in Dt?yn(Dt,jt,{enumerable:!0,configurable:!0,writable:!0,value:_t}):Dt[jt]=_t,er=(Dt,jt)=>{for(var _t in jt||(jt={}))Hn.call(jt,_t)&&qt(Dt,_t,jt[_t]);if(ni)for(var _t of ni(jt))Ln.call(jt,_t)&&qt(Dt,_t,jt[_t]);return Dt},Wt=(Dt,jt)=>Rr(Dt,Fn(jt)),Vt=(Dt,jt,_t)=>new Promise((Ct,It)=>{var Gt=Ft=>{try{Et(_t.next(Ft))}catch(Mt){It(Mt)}},kt=Ft=>{try{Et(_t.throw(Ft))}catch(Mt){It(Mt)}},Et=Ft=>Ft.done?Ct(Ft.value):Promise.resolve(Ft.value).then(Gt,kt);Et((_t=_t.apply(Dt,jt)).next())}),mr=({description:Dt,code:jt,showData:_t={},sendParams:Ct={},allShow:It=!1,draggableExtraNode:Gt,singleControl:kt=!1})=>{var Et,Ft;const Mt=(0,on.useDispatch)(),[zt,Yt]=(0,ve.useState)({}),[br,Tr]=(0,ve.useState)([]),[Sr,Ht]=(0,ve.useState)(null),[nr,Or]=(0,ve.useState)(!1),[Lr,Br]=(0,ve.useState)(!0),[wr,jr]=(0,ve.useState)(0),rr=6,Xt=(0,ve.useRef)(null),[zr,Nr]=(0,ve.useState)([]),[Qr,pn]=(0,ve.useState)(""),[en,tn]=(0,ve.useState)(!0),[zn,Jr]=(0,ve.useState)(!0),[Xr,On]=(0,ve.useState)(!0),[Qn,ii]=(0,ve.useState)(!1),[Jn,Pi]=(0,ve.useState)(null),[Si,vi]=(0,ve.useState)(!1),[un]=(0,on.useSearchParams)(),[ai,Un]=(0,ve.useState)(null),[Pn,li]=(0,ve.useState)(),[Ri,Ii]=(0,ve.useState)([]),Ci=Ar=>{if(!Xt.current)return;const Wr=Xt.current,Pr=Wr.children;if(Pr.length===0)return;const ur=Pr[0].getBoundingClientRect().width+22,Jt=Wr.scrollLeft;Ar==="left"?Wr.scrollTo({left:Math.max(0,Jt-ur),behavior:"smooth"}):Wr.scrollTo({left:Jt+ur,behavior:"smooth"}),setTimeout(()=>{qn()},50)},qn=()=>{if(!Xt.current)return;const Ar=Xt.current,Wr=Ar.scrollWidth-Ar.clientWidth;if(console.log(Ar.scrollWidth),console.log(Ar.clientWidth),console.log(Ar.scrollLeft),Wr<=0){Or(!1),Br(!1);return}Or(Ar.scrollLeft>1),Br(Ar.scrollLeft{const Ar=Xt.current;if(Ar){const Wr=()=>{requestAnimationFrame(qn)};Ar.addEventListener("scroll",Wr),qn();const Pr=new ResizeObserver(()=>{qn()});return Pr.observe(Ar),()=>{Ar.removeEventListener("scroll",Wr),Pr.disconnect()}}},[Xt.current]);const Wn=[{img:Ce(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:Dt,show:_t==null?void 0:_t.ai_exam_question,type:1},{img:Ce(68427),name:"\u8BED\u6CD5\u68C0\u67E5",des:"\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\uFF0C\u63D0\u4F9B\u4FEE\u590D\u5EFA\u8BAE",description:"",query:jt,show:_t==null?void 0:_t.ai_syntax_check,type:5},{img:Ce(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_diagnosis,width:21,type:2},{img:Ce(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:Dt,query:jt,show:_t==null?void 0:_t.ai_guidance,type:3},{img:Ce(9515),name:"\u4EE3\u7801\u8BC4\u4EF7",des:"\u4ECE\u591A\u4E2A\u7EF4\u5EA6\u5BF9\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_evaluation,type:9},{img:Ce(43214),name:"\u4EE3\u7801\u4F18\u5316",des:"\u5BF9\u4EE3\u7801\u8FDB\u884C\u667A\u80FD\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_optimization,type:7},{img:Ce(54269),name:"\u4EE3\u7801\u6CE8\u91CA",des:"\u81EA\u52A8\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_comment,type:8},kt&&{img:Ce(36645),name:"\u6284\u88AD\u68C0\u6D4B",des:"\u667A\u80FD\u8054\u7F51\u641C\u7D22\uFF0C\u67E5\u627E\u7591\u4F3C\u6284\u88AD\u7684\u94FE\u63A5",description:Dt,query:jt,show:_t==null?void 0:_t.ai_code_comment,type:13,width:25,custom_agent_name:"code_plagiarism"}].filter(Ar=>!!Ar);(0,ve.useEffect)(()=>{(Ct==null?void 0:Ct.source)=="shixun"&&(Ei(),so())},[]);const Ei=()=>Vt(void 0,null,function*(){var Ar,Wr,Pr,In;const sn=yield(0,ue.ZP)("/api/ai/intelligent_applications.json",{method:"get",params:{item_type:"Shixun",item_id:Ct==null?void 0:Ct.shixun_id}});if((sn==null?void 0:sn.status)===0&&(Nr(((Ar=sn==null?void 0:sn.data)==null?void 0:Ar.list)||[]),pn(((Wr=sn==null?void 0:sn.data)==null?void 0:Wr.local_ai_model_url)||""),qn()),un.get("subject_id")){const ur=yield(0,ue.ZP)("/api/ai/agents.json",{method:"get",params:{page:1,per_page:1e3,application_type:"subject_shixun",deployable_id:un.get("subject_id"),deployable_type:"Subject",item_type:"Subject",item_id:un.get("subject_id")}});(ur==null?void 0:ur.status)===0&&(Nr([...(Pr=sn==null?void 0:sn.data)==null?void 0:Pr.list,...(In=ur==null?void 0:ur.data)==null?void 0:In.agents]),qn())}}),so=()=>Vt(void 0,null,function*(){const Ar=yield(0,ue.ZP)("/api/ai/intelligent_applications/teacher_permission.json",{method:"get",params:{item_type:"Shixun",item_id:Ct==null?void 0:Ct.shixun_id}});(Ar==null?void 0:Ar.status)==0&&vi(Ar==null?void 0:Ar.permission)}),Sn=Ar=>{Ht(Ar),Pi(Ar),tn(!Ar),Jr(!Ar),On(!Ar),ii(!!Ar)};function Rn(Ar){return Vt(this,null,function*(){let Wr=yield(0,ue.ZP)(`/api/ai/agents/${Ar}/get_bot_info.json`,{method:"post"});(Wr==null?void 0:Wr.status)===0&&Ii(Wr==null?void 0:Wr.data)})}const Ai=Ar=>Vt(void 0,null,function*(){if(!un.get("subject_id"))return;const Wr=yield(0,ue.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:un.get("subject_id")||"",id:Ar}})}),Cn=Ar=>{const{setChatData:Wr,setLoading:Pr,getData:In,clearStatus:sn,typing:ur,setImageGenerator:Jt,renderChatItems:hr,setSceneAwareness:dr,setIdentifier:Mr}=Ar;let Ur=Wn;return It||(Ur=Wn.filter(sr=>sr.show)),ve.createElement("div",{style:{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:20,marginRight:20,paddingLeft:20}},ve.createElement("div",{className:or.bigTipsBox,style:{width:"100%",marginRight:10}},ve.createElement("div",{ref:Xt,className:or.bigTips,style:{display:"flex",width:"100%",position:"relative",flexWrap:"wrap",gap:20,overflow:"auto"}},Ur.map((sr,Zr)=>ve.createElement(te.Z,{key:Zr,title:sr.des},ve.createElement("div",{onClick:()=>Vt(void 0,null,function*(){var Gr;if([5,2,9,7,8,13].includes(sr.type)&&!sr.query){a.ZP.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u7F16\u5199\u4EE3\u7801");return}if(Sn(null),ur){a.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}dr(!1),Jt(!1),Pr(!0),sn(),Yt(sr);const an=hr(sr.query);an[0].show=!1,an[1].imageGenerator=!1,Wr(an);const Gn=yield Ti.onAdd(),kr=(Gr=Gn==null?void 0:Gn.data)==null?void 0:Gr.identifier;Mr(kr),In("",Wt(er({type:sr.type,description:sr.description,application_id:null,query:sr.query,file_ids:[],history:[],is_chat:sr.type===13,image_generator:!1,scene_awareness:!1,identifier:kr,custom_agent_name:sr.custom_agent_name},Ct),{prompt:_t==null?void 0:_t.ai_code_evaluation_promote}))}),className:or.item,style:{flex:"0 0 auto"}},ve.createElement("img",{src:sr.img,width:sr.width,alt:sr.name}),ve.createElement("span",null,sr.name)))),zr.map(sr=>{var Zr;return ve.createElement(te.Z,{key:sr.id,title:sr!=null&&sr.agent_type?sr==null?void 0:sr.description:`${sr.name}\uFF0C\u9009\u4E2D\u4E4B\u540E\u4E0B\u65B9\u667A\u80FD\u95EE\u7B54\u5C06\u4F7F\u7528\u5BF9\u5E94\u7684\u80FD\u529B`},ve.createElement("div",{className:`${or.item} ${Sr===sr.id?or.active:""}`,key:sr.id,style:{flex:"0 0 auto"},onClick:()=>{Sr===sr.id?(Un(null),Sn(null),li(null),Ii({})):(li(sr.name),sr!=null&&sr.agent_type?(Rn(sr.id),Un(sr.id),Ht(sr.id),ii(!!sr.id),Ai(sr.id)):(Un(null),Sn(sr.id)))}},(sr==null?void 0:sr.can_edit)&&!(sr!=null&&sr.agent_type)&&ve.createElement("i",{className:`iconfont icon-bianjidaibeijing ${or.editBtn}`,onClick:Gr=>{Gr.stopPropagation(),Mt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u667A\u80FD\u5E94\u7528",params:sr}})}}),ve.createElement("img",{src:sr!=null&&sr.agent_type?_e.Z.API_SERVER+((Zr=sr==null?void 0:sr.icon)==null?void 0:Zr.url):sr.attachment_id?`${_e.Z.API_SERVER}/api/attachments/${sr.attachment_id}`:Vr,width:24,height:24,alt:sr.name}),ve.createElement("span",null,sr.name)))}),Si&&ve.createElement(cr.Z,{data:zr,getIAData:()=>Ei(),url:Qr,className:or.inlineAgent,queryInfo:{item_type:"Shixun",item_id:Ct==null?void 0:Ct.shixun_id},showParams:!0}))),ve.createElement("div",{className:or.PrevNext},nr&&ve.createElement("div",{className:or.LeftButton,onClick:sr=>{sr.stopPropagation(),Ci("left")}},ve.createElement("img",{src:ir.Z,alt:"Previous",className:or.img}),ve.createElement("img",{src:Fr.Z,alt:"Previous",className:or.imgHover})),Lr&&ve.createElement("div",{className:or.RightButton,onClick:sr=>{sr.stopPropagation(),Ci("right")}},ve.createElement("img",{src:_r.Z,alt:"Next",className:or.img}),ve.createElement("img",{src:Hr.Z,alt:"Next",className:or.imgHover}))))},Bi=Ar=>Vt(void 0,[Ar],function*({type:Wr,value:Pr,index:In,identifier:sn,objectIndex:ur}){const Jt={index:ur,identifier:sn};if(Wr==="like"&&(yield(0,ue.ZP)("/api/course_qna_records/like.json",{method:"post",body:Jt})).status!==0||Wr==="dislike"&&(yield(0,ue.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Jt})).status!==0)return Promise.reject()}),Ji=Ar=>{let Wr=[];return Ar==null||Ar.forEach(Pr=>{var In;const sn=Pr.id,ur=Pr.think?{reasoning:Pr.think,thinkingEnabled:!0}:{},Jt=[{text:Pr.question,key:sn,sender:"user",fileList:[],show:!0},Wt(er({key:sn,loading:!1,sender:"AI",show:!0,source:Pr.answer_source,text:Pr.answer,like:Pr.like,dislike:Pr.dislike,time:Pr.think_time,id:Pr.id,imageGenerator:((In=Pr==null?void 0:Pr.answer)==null?void 0:In.slice(0,4))==="(0,ue.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,ue.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:Ni,by_self:!0}}),onListClick:Ar=>(0,ue.ZP)(`/api/course_qna_sessions/${Ar}.json`,{method:"get"}),onListDelete:Ar=>(0,ue.ZP)(`/api/course_qna_sessions/${Ar}.json`,{method:"delete"}),onListDealData:Ji};return ve.createElement(Qt,{title:"\u5B9E\u9A8C\u52A9\u6559",hideInputBox:It?!1:!(_t!=null&&_t.ai_q_and_a),topFunctionNode:Cn,showSwitchingModel:!0,showImageGenerator:Xr,showSceneAwareness:en,showThiking:zn,hideUpload:Qn,showPreference:!0,showLookHistory:!0,showAddSession:!0,setSelectItem:Yt,fetchListObject:Ti,customPreference:Bi,BottomNode:Cn,BOttomNodeName:Pn,showDefaultTips:!1,ysclist:Ri,isPath:!0,fetchData:Wt(er(Wt(er({},Ct),{questionable_type:Ni,is_chat:!0,type:zt.type}),zt.type===13?{custom_agent_name:"code_plagiarism"}:{}),{application_id:Jn,agent_id:ai,subject_id:un.get("subject_id")||((Ft=(Et=un.get("backUrl"))==null?void 0:Et.split("/"))==null?void 0:Ft[2])||"",course_id:un.get("coursesId")||"",homework_common_id:un.get("homework_common_id")||""}),headNode:ve.createElement("div",{className:"font14",style:{color:"#434D6C",lineHeight:1.8}},ve.createElement("div",null,"\u55E8\uFF0C\u6211\u662F\u60A8\u7684\u5B9E\u9A8C\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B"),ve.createElement("div",null,"\u60A8\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u6211\u63D0\u4F9B\u7684\u505A\u9898\u5DE5\u5177\u6216\u8005\u4E0E\u6211\u8FDB\u884C\u5BF9\u8BDD\u95EE\u7B54\uFF0C\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u4EFB\u52A1!")),topPercentage:(Ct==null?void 0:Ct.source)==="hack"?.52:void 0,fetchUrl:"/api/stream/intelligent_imports/chat_messages.json",draggableExtraNode:Gt})}},28044:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Se}});var ve=Ce(59301),Ue={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},a=Ce(44104),he=Object.defineProperty,de=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ne=(we,xe,ge)=>xe in we?he(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ge}):we[xe]=ge,ee=(we,xe)=>{for(var ge in xe||(xe={}))te.call(xe,ge)&&ne(we,ge,xe[ge]);if(de)for(var ge of de(xe))oe.call(xe,ge)&&ne(we,ge,xe[ge]);return we};const se=we=>React.createElement("svg",ee({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},we),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",x=Object.defineProperty,b=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(we,xe,ge)=>xe in we?x(we,xe,{enumerable:!0,configurable:!0,writable:!0,value:ge}):we[xe]=ge,le=(we,xe)=>{for(var ge in xe||(xe={}))E.call(xe,ge)&&ae(we,ge,xe[ge]);if(b)for(var ge of b(xe))re.call(xe,ge)&&ae(we,ge,xe[ge]);return we};const fe=we=>React.createElement("svg",le({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},we),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var ce="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",ue=Ce(59301),Se=({value:we,onChange:xe})=>{const[ge,_e]=(0,ve.useState)(!1),be=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-plus-latest",img:z},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:ce}],Ae=be.find(Te=>Te.key===we);return ue.createElement("div",{className:Ue.select},ue.createElement(a.Z,{size:10},ue.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),ue.createElement("div",{className:Ue.box,onMouseLeave:()=>_e(!1)},ue.createElement("div",{className:Ue.text,onClick:()=>_e(!0)},ue.createElement("img",{src:Ae.img,width:20}),ue.createElement("span",null,Ae.name),ue.createElement("b",{className:"iconfont icon-zhankai6"})),ge&&ue.createElement("div",{className:Ue.itemWrap},ue.createElement("aside",null,be.map(Te=>ue.createElement("div",{key:Te.key,className:`${Ue.item} ${Te.key===we?Ue.active:""}`,onClick:Le=>{Le.stopPropagation(),xe(Te.key),_e(!1)}},ue.createElement("img",{src:Te.img,width:20}),ue.createElement("span",null,Te.name))))))))}},10298:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return oe}});var ve=Ce(59301),Ue={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},a=Ce(29787),he=Ce(59301),de=(ne,ee,se)=>new Promise((z,x)=>{var b=ae=>{try{re(se.next(ae))}catch(le){x(le)}},E=ae=>{try{re(se.throw(ae))}catch(le){x(le)}},re=ae=>ae.done?z(ae.value):Promise.resolve(ae.value).then(b,E);re((se=se.apply(ne,ee)).next())}),oe=({value:ne="",streamingStatus:ee,onFinish:se,cancelIndex:z,time:x,loading:b,loadAll:E})=>{const[re,ae]=(0,ve.useState)(""),[le,fe]=(0,ve.useState)(!0),ce=(0,ve.useRef)(ne),ue=(0,ve.useRef)(ee),ye=(0,ve.useRef)(0),Se=(0,ve.useRef)(null),[we,xe]=(0,ve.useState)(!1),ge=70;(0,ve.useEffect)(()=>{ue.current=ee},[ee]),(0,ve.useEffect)(()=>{ce.current=ne},[ne]),(0,ve.useEffect)(()=>{if(!ee){ae(ce.current);return}return xe(!0),Se.current=setInterval(_e,ge),()=>{clearInterval(Se.current)}},[]),(0,ve.useEffect)(()=>{we&&(ae(ce.current),clearInterval(Se.current),xe(!1),se())},[z]);const _e=()=>de(void 0,null,function*(){const be=ce.current[ye.current];be!==void 0?(ae(Ae=>Ae+be),ye.current++,clearInterval(Se.current),Se.current=setInterval(_e,280/(ce.current.length-ye.current))):ue.current===!1&&(ae(ce.current),clearInterval(Se.current),xe(!1),se())});return he.createElement("div",{className:`${Ue.reasoning} fadeIn animated`},he.createElement("div",{className:Ue.btn,onClick:()=>fe(!le)},he.createElement("i",{className:"iconfont icon-shendusikao"}),x?he.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",x," \u79D2\uFF09"):he.createElement("span",null,"\u601D\u8003\u4E2D..."),le?he.createElement("b",{className:"iconfont icon-shouqi6"}):he.createElement("b",{className:"iconfont icon-zhankai6"})),b&&he.createElement(a.Z,{spinning:!0,className:"mt20"}),le&&!b&&he.createElement("div",{className:Ue.content},re,we?he.createElement("span",{className:"aiBlink"},"__"):""))}},35195:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Te},U:function(){return _e}});var ve=Ce(59301),Ue=Ce(11938),a=Ce(62957),he=Ce(54172),de=Ce(84056),te=Ce(87513),oe=Ce(56656),ne=Ce.n(oe),ee={exitFullScreenModalWrapper:"exitFullScreenModalWrapper___aNB9Q",exitFullScreenModal:"exitFullScreenModal___HIMyY",warningIcon:"warningIcon___xEURa",warningText:"warningText___W6NPJ",countdownWrapper:"countdownWrapper___n8g1M",forcedModalWrapper:"forcedModalWrapper___JPMQ2",forcedModalContent:"forcedModalContent___uY5FV",forcedText:"forcedText___C3CrF",screenNumText:"screenNumText___oljHN"},se="data:image/png;base64,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",z="data:image/png;base64,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",x=Ce(65862),b=Ce(65582),E=Ce(65808),re=Ce(59301),ae=Object.defineProperty,le=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Se=(Le,ke,Pe)=>ke in Le?ae(Le,ke,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Le[ke]=Pe,we=(Le,ke)=>{for(var Pe in ke||(ke={}))ue.call(ke,Pe)&&Se(Le,Pe,ke[Pe]);if(ce)for(var Pe of ce(ke))ye.call(ke,Pe)&&Se(Le,Pe,ke[Pe]);return Le},xe=(Le,ke)=>le(Le,fe(ke)),ge=(Le,ke,Pe)=>new Promise((Oe,ze)=>{var Ge=We=>{try{Me(Pe.next(We))}catch(it){ze(it)}},tt=We=>{try{Me(Pe.throw(We))}catch(it){ze(it)}},Me=We=>We.done?Oe(We.value):Promise.resolve(We.value).then(Ge,tt);Me((Pe=Pe.apply(Le,ke)).next())});const _e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:be}=Ue.default,Ae=({exercise:Le,socket:ke,dispatch:Pe,onStartScreenshot:Oe,onCloseScreenshot:ze,handleToDetail:Ge})=>{const[tt,Me]=a.default.useModal(),We=(0,ve.useRef)(),[it,at]=(0,ve.useState)(!0),$e=(0,ve.useRef)(!1),Je=(0,b.useParams)();(0,ve.useEffect)(()=>{var Ze,et,Ie;if(document.addEventListener((0,de.gH)(),Ve,!1),window.addEventListener("blur",yt,!1),(Ze=Le.exerciseUserInfo)!=null&&Ze.screen_open&&(0,de.vp)()&&at(!1),(et=Le.exerciseUserInfo)!=null&&et.screen_open&&!(0,de.vp)()){(0,x.RG)(" ",!0);const je=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?Le.exerciseUserInfo.screen_sec+3:Le.exerciseUserInfo.screen_sec+10+1;We.current=a.default.info({icon:null,centered:!0,width:444,title:(0,E._V)(E.CP.recordScreen1),keyboard:!1,content:re.createElement("div",null,(0,E._V)(E.CP.recordScreen2),re.createElement("span",{style:{color:"#FF9849"}},Le.exerciseUserInfo.screen_num-Le.exerciseUserInfo.used_screen_num),(0,E._V)(E.CP.recordScreen3)),okText:re.createElement("span",null,(0,E._V)(E.CP.recordScreen4),"\uFF08",re.createElement("span",{style:{display:"inline-block"}},re.createElement(be,{onFinish:()=>ge(void 0,null,function*(){var De;const Xe=yield dt();(De=We.current)==null||De.destroy(),Xe.used_screen_num&&Ne(Xe.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+je*1e3})),"S\uFF09"),onOk:()=>{var De;(0,x.RG)(" ",!0),(De=We.current)==null||De.destroy(),at(!1),(0,de.Dj)(document.body),document.getElementById("root").addEventListener("click",Qe,!1)}})}return(Ie=Le.exerciseUserInfo)!=null&&Ie.screen_open&&!(0,de.vp)()||document.getElementById("root").addEventListener("click",Qe,!1),()=>{document.getElementById("root").removeEventListener("click",Qe,!1),document.removeEventListener((0,de.gH)(),Ve,!1),window.removeEventListener("blur",yt,!1)}},[]),(0,ve.useEffect)(()=>{setTimeout(()=>{Le.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",Qe,!1),document.removeEventListener((0,de.gH)(),Ve,!1))},500),st()},[Le.actionTabs]),(0,ve.useEffect)(()=>{setTimeout(()=>{Le.exerciseUserInfo.used_screen_num>Le.exerciseUserInfo.screen_num&&rt()},500)},[Le.exerciseUserInfo]);const Ye=()=>ge(void 0,null,function*(){const Ze=yield dt();setTimeout(()=>{var et,Ie;(et=We.current)==null||et.destroy(),We.current=a.default.info({okText:re.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:re.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",re.createElement("span",{className:"c-red"},Ze.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",re.createElement("span",{className:"c-red"},(Ie=Le.exerciseUserInfo)==null?void 0:Ie.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>ge(void 0,null,function*(){(0,de.Dj)(document.body)})})},1e3)}),Qe=Ze=>{!(0,de.vp)()&&Ze.target.nodeName!=="A"&&Ze.target.nodeName!=="BUTTON"&&Ze.target.innerHTML!=="\u786E \u5B9A"&&(0,de.Dj)(document.body)},st=()=>ge(void 0,null,function*(){const Ze=yield Pe({type:"exercise/getExerciseUserInfo",payload:we({},Je)});return Ze==null?void 0:Ze.data}),ot=Ze=>ge(void 0,null,function*(){var et;if((et=Le.exerciseUserInfo)!=null&&et.screen_at){const je=yield(0,te.ck)(xe(we({},Je),{reset:!0}));if((je==null?void 0:je.status)===-6)return}const Ie=yield(0,te.oy)({id:Je.categoryId});if(Ie!=null&&Ie.is_commit){a.default.destroyAll(),yield mt(),gt(!0);return}else Ne(Ze+1)}),mt=()=>ge(void 0,null,function*(){var Ze;const et=ne()(),Ie=Le.exerciseUserInfo.screen_sec;if(Be.current.length>0){const je=et.format("YYYY-MM-DD HH:mm:ss");let De=Math.floor(et.diff(ne()(Be.current[0].start))/1e3);const Xe=Be.current.length;De/Ie>>0>Xe&&(De=(Xe+1)*Ie-1),yield(0,te.P8)(Je.categoryId,{exercise_user_id:(Ze=Le.exerciseUserInfo)==null?void 0:Ze.exercise_user_id,time:je,time_long:De,count:Xe})}Be.current=[]}),ft=(0,ve.useRef)(0),qe=(0,ve.useRef)(0),Be=(0,ve.useRef)([]),lt=(0,ve.useRef)(!1),Ne=Ze=>ge(void 0,null,function*(){var et;$e.current||(Oe(),a.default.destroyAll(),ft.current=ne()().valueOf(),lt.current=!0,We.current=a.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:ee.exitFullScreenModalWrapper,okText:re.createElement("span",null,(0,E._V)(E.CP.recordScreen8)),content:re.createElement("div",{className:ee.exitFullScreenModal},re.createElement("img",{src:se,alt:"",className:ee.warningIcon}),re.createElement("div",{className:ee.warningText,style:{marginBottom:50,fontWeight:500}},(0,E._V)(E.CP.recordScreen9)),re.createElement("div",{style:{marginBottom:40}},(0,E._V)(E.CP.recordScreen10)),re.createElement("div",{style:{marginBottom:40}},(0,E._V)(E.CP.recordScreen11),re.createElement("span",{className:ee.warningText},((et=Le.exerciseUserInfo)==null?void 0:et.screen_num)+1),(0,E._V)(E.CP.recordScreen12),re.createElement("span",{className:ee.warningText,style:{fontWeight:600}},(0,E._V)(E.CP.recordScreen13)),",",(0,E._V)(E.CP.recordScreen14),re.createElement("span",{className:ee.warningText},Ze-1),(0,E._V)(E.CP.recordScreen15)),re.createElement("div",null,re.createElement("span",null,re.createElement(be,{className:ee.countdownWrapper,onFinish:()=>{qe.current=ne()().valueOf(),Be.current.push({start:ft.current,end:qe.current}),ot(Ze)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(Le.exerciseUserInfo.screen_sec+1)*1e3}),(0,E._V)(E.CP.recordScreen25)),(0,E._V)(E.CP.recordScreen16))),onOk:()=>{(0,x.RG)(" ",!0),mt(),(0,de.Dj)(document.body),ze(),We.current.destroy(),lt.current=!1}}))}),rt=()=>ge(void 0,null,function*(){a.default.destroyAll(),(yield(0,te.VL)({categoryId:Je.categoryId,commit_method:1}))&>()}),gt=(Ze=!1)=>ge(void 0,null,function*(){var et,Ie;if(document.removeEventListener((0,de.gH)(),Ve,!1),(0,de.BU)(),a.default.destroyAll(),$e.current=!0,Ze){const je=yield(0,te.Yu)(Je.categoryId,{exercise_user_id:(et=Le.exerciseUserInfo)==null?void 0:et.exercise_user_id});tt.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:ee.forcedModalWrapper,centered:!0,content:re.createElement("div",{className:ee.forcedModalContent},re.createElement("img",{src:z,alt:""}),re.createElement("div",{className:ee.forcedText},(0,E._V)(E.CP.recordScreen17)),re.createElement("div",{className:ee.screenNumText},(0,E._V)(E.CP.recordScreen18),(Ie=Le.exerciseUserInfo)==null?void 0:Ie.screen_num,(0,E._V)(E.CP.recordScreen19)),re.createElement(he.default,{dataSource:je==null?void 0:je.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,E._V)(E.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,E._V)(E.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,E._V)(E.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{ze(),Ge()},onOk:()=>{b.history.push(`/classrooms/${Je.coursesId}/exercisenotice/${Je.categoryId}/users/${Je.login}?isShowApply=true`)}})}else tt.info({content:re.createElement("div",{className:"tc font16"},(0,E._V)(E.CP.recordScreen23),re.createElement("br",null),(0,E._V)(E.CP.recordScreen24)),onOk:()=>{Ge()}})}),yt=Ze=>{(0,de.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!lt.current&&(0,de.BU)()},dt=()=>ge(void 0,null,function*(){var Ze;if((Ze=Le.exerciseUserInfo)!=null&&Ze.screen_at){const je=yield(0,te.ck)(xe(we({},Je),{reset:!0}));if((je==null?void 0:je.status)===-6)return}const et=yield(0,te.oy)({id:Je.categoryId});if(et!=null&&et.is_commit){gt();return}return yield st()}),Ve=()=>ge(void 0,null,function*(){var Ze;if((0,x.RG)(" ",!0),(0,de.vp)()){if((Ze=Le.exerciseUserInfo)!=null&&Ze.screen_at){var et=yield(0,te.ck)(xe(we({},Je),{reset:!0}));if((et==null?void 0:et.status)===-6)return}}else if(!lt.current){var et=yield(0,te.ck)(we({},Je));if((et==null?void 0:et.status)===-6)return;const je=yield st();Ne(je.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),He=()=>ge(void 0,null,function*(){(0,te.ck)(we({},Je));const Ze=yield st();Ne(Ze.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return re.createElement("div",null,Me)};var Te=(0,b.connect)(({exercise:Le,globalSetting:ke})=>({globalSetting:ke,exercise:Le}))(Ae)},42217:function(bt,pt,Ce){"use strict";Ce.d(pt,{X:function(){return he},y:function(){return a}});var ve=Ce(59301),Ue=Ce(6767);const a=de=>{(0,ve.useEffect)(()=>{if(de){const te=ne=>{ne.key==="F12"&&(ne.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},oe=ne=>{ne.preventDefault()};return document.addEventListener("keydown",te),document.addEventListener("contextmenu",oe),()=>{document.removeEventListener("keydown",te),document.removeEventListener("contextmenu",oe)}}},[de])},he=()=>{const[de,te]=(0,ve.useState)(!1),oe=ne=>{const{keyCode:ee,ctrlKey:se,metaKey:z,type:x}=ne;(x==="paste"||(ee===67||ee===86)&&(z||se))&&(Ue.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),ne.preventDefault(),ne.stopPropagation())};return(0,ve.useEffect)(()=>(de&&(window.addEventListener("keydown",oe,!0),window.addEventListener("paste",oe,!0)),()=>{window.removeEventListener("keydown",oe,!0),window.removeEventListener("paste",oe,!0)}),[de]),{setOpenDisableCopyAndPaste:te,disableCopyAndPaste:de}}},53464:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return et}});var ve=Ce(59301),Ue={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},a=Ce(92310),he=Ce.n(a),de=Ce(29787);var te=function(Ie,je){return(te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(De,Xe){De.__proto__=Xe}||function(De,Xe){for(var ct in Xe)Object.prototype.hasOwnProperty.call(Xe,ct)&&(De[ct]=Xe[ct])})(Ie,je)};function oe(Ie,je){function De(){this.constructor=Ie}te(Ie,je),Ie.prototype=je===null?Object.create(je):(De.prototype=je.prototype,new De)}function ne(Ie,je,De,Xe){return new(De||(De=Promise))(function(ct,Fe){function vt(Tt){try{Ot(Xe.next(Tt))}catch(xt){Fe(xt)}}function wt(Tt){try{Ot(Xe.throw(Tt))}catch(xt){Fe(xt)}}function Ot(Tt){var xt;Tt.done?ct(Tt.value):(xt=Tt.value,xt instanceof De?xt:new De(function(Nt){Nt(xt)})).then(vt,wt)}Ot((Xe=Xe.apply(Ie,je||[])).next())})}function ee(Ie,je){var De,Xe,ct,Fe,vt={label:0,sent:function(){if(1&ct[0])throw ct[1];return ct[1]},trys:[],ops:[]};return Fe={next:wt(0),throw:wt(1),return:wt(2)},typeof Symbol=="function"&&(Fe[Symbol.iterator]=function(){return this}),Fe;function wt(Ot){return function(Tt){return function(xt){if(De)throw new TypeError("Generator is already executing.");for(;vt;)try{if(De=1,Xe&&(ct=2&xt[0]?Xe.return:xt[0]?Xe.throw||((ct=Xe.return)&&ct.call(Xe),0):Xe.next)&&!(ct=ct.call(Xe,xt[1])).done)return ct;switch(Xe=0,ct&&(xt=[2&xt[0],ct.value]),xt[0]){case 0:case 1:ct=xt;break;case 4:return vt.label++,{value:xt[1],done:!1};case 5:vt.label++,Xe=xt[1],xt=[0];continue;case 7:xt=vt.ops.pop(),vt.trys.pop();continue;default:if(ct=vt.trys,!((ct=ct.length>0&&ct[ct.length-1])||xt[0]!==6&&xt[0]!==2)){vt=0;continue}if(xt[0]===3&&(!ct||xt[1]>ct[0]&&xt[1] `,xt.style.marginLeft="5px",Tt.appendChild(xt)}var Nt=document.createElement("div");Nt.style.display="flex",Nt.style.alignItems="center",Nt.style.minHeight="20px",Nt.style.flexGrow="2";var Rt=document.createElement("hr");if(Rt.style.minWidth="20px",Rt.style.border="0px",Rt.style.borderTop="3px solid "+(Fe.uiStyleSettings!==void 0?Fe.uiStyleSettings.toolboxColor:"#eeeeee"),Rt.style.flexGrow="2",Nt.appendChild(Rt),Tt.appendChild(Nt),Ot==="both"||Ot==="end"){var Ut=document.createElement("div");Ut.style.display="flex",Ut.style.alignItems="center",Ut.style.minHeight="20px",Ut.innerHTML=` - `,Ut.style.marginRight="5px",Tt.appendChild(Ut)}Fe.typeBoxes.push(Tt)},Fe=this,vt=0;vt<4;vt++)ct(vt);return Xe},je.prototype.setCurrentType=function(De,Xe){var ct=this;this.currentType=De,this.typeBoxes.forEach(function(Fe){Fe.style.borderColor=Fe===Xe?ct.uiStyleSettings!==void 0?ct.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},je}(ue),We=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.arrowType="end",Fe.arrowBaseHeight=10,Fe.arrowBaseWidth=10,Fe.getArrowPoints=Fe.getArrowPoints.bind(Fe),Fe.setArrowType=Fe.setArrowType.bind(Fe),Fe.arrowTypePanel=new Me("Arrow type","end"),Fe.arrowTypePanel.onArrowTypeChanged=Fe.setArrowType,Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return!(!Ie.prototype.ownsTarget.call(this,De)&&De!==this.arrow1&&De!==this.arrow2)},je.prototype.getArrowPoints=function(De,Xe){var ct=this.arrowBaseWidth+2*this.strokeWidth,Fe=this.arrowBaseHeight+2*this.strokeWidth;return De-ct/2+","+(Xe+Fe/2)+" "+De+","+(Xe-Fe/2)+" "+(De+ct/2)+","+(Xe+Fe/2)},je.prototype.createTips=function(){this.arrow1=z.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(z.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=z.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(z.createTransform()),this.visual.appendChild(this.arrow2)},je.prototype.pointerDown=function(De,Xe){Ie.prototype.pointerDown.call(this,De,Xe),this.state==="creating"&&this.createTips()},je.prototype.adjustVisual=function(){if(Ie.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",z.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),z.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var De=0;Math.abs(this.x1-this.x2)>.1&&(De=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Xe=this.arrow1.transform.baseVal.getItem(0);Xe.setRotate(De,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Xe,0);var ct=this.arrow2.transform.baseVal.getItem(0);ct.setRotate(De+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ct,0)}},je.prototype.setArrowType=function(De){this.arrowType=De,this.adjustVisual(),this.stateChanged()},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Object.assign({arrowType:this.arrowType},Ie.prototype.getState.call(this));return De.typeName=je.typeName,De},je.prototype.restoreState=function(De){Ie.prototype.restoreState.call(this,De);var Xe=De;this.arrowType=Xe.arrowType,this.createTips(),this.adjustVisual()},je.typeName="ArrowMarker",je.title="Arrow marker",je.icon='',je}(Oe),it=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.fillColor=ct.defaultFillColor,Fe.strokeWidth=0,Fe.fillPanel=new ye("Color",ct.defaultColorSet,ct.defaultFillColor),Fe.fillPanel.onColorChanged=Fe.setFillColor,Fe}return oe(je,Ie),Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.typeName="CoverMarker",je.title="Cover marker",je.icon='',je}(be),at=function(Ie){function je(De,Xe,ct,Fe){var vt=Ie.call(this,De,Fe||'')||this;return vt.opacities=[],vt.opacityBoxes=[],vt.opacities=Xe,vt.currentOpacity=ct,vt.setCurrentOpacity=vt.setCurrentOpacity.bind(vt),vt}return oe(je,Ie),je.prototype.getUi=function(){var De=this,Xe=document.createElement("div");return Xe.style.display="flex",Xe.style.overflow="hidden",Xe.style.flexGrow="2",Xe.style.justifyContent="space-between",this.opacities.forEach(function(ct){var Fe=document.createElement("div");Fe.style.display="flex",Fe.style.alignItems="center",Fe.style.justifyContent="center",Fe.style.padding="5px",Fe.style.borderWidth="2px",Fe.style.borderStyle="solid",Fe.style.borderColor=ct===De.currentOpacity?De.uiStyleSettings.toolboxAccentColor:"transparent",Fe.addEventListener("click",function(){De.setCurrentOpacity(ct,Fe)}),Xe.appendChild(Fe);var vt=document.createElement("div");vt.innerText=100*ct+"%",Fe.appendChild(vt),De.opacityBoxes.push(Fe)}),Xe},je.prototype.setCurrentOpacity=function(De,Xe){var ct=this;this.currentOpacity=De,this.opacityBoxes.forEach(function(Fe){Fe.style.borderColor=Fe===Xe?ct.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},je}(ue),$e=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.setOpacity=Fe.setOpacity.bind(Fe),Fe.fillColor=ct.defaultHighlightColor,Fe.strokeWidth=0,Fe.opacity=ct.defaultHighlightOpacity,Fe.fillPanel=new ye("Color",ct.defaultColorSet,Fe.fillColor),Fe.fillPanel.onColorChanged=Fe.setFillColor,Fe.opacityPanel=new at("Opacity",ct.defaultOpacitySteps,Fe.opacity),Fe.opacityPanel.onOpacityChanged=Fe.setOpacity,Fe}return oe(je,Ie),je.prototype.setOpacity=function(De){this.opacity=De,this.visual&&z.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.typeName="HighlightMarker",je.title="Highlight marker",je.icon='',je}(it),Je='',Ye='',Qe=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.bgColor="transparent",Fe.tipPosition={x:0,y:0},Fe.tipBase1Position={x:0,y:0},Fe.tipBase2Position={x:0,y:0},Fe.tipMoving=!1,Fe.color=ct.defaultStrokeColor,Fe.bgColor=ct.defaultFillColor,Fe.fontFamily=ct.defaultFontFamily,Fe.defaultSize={x:100,y:30},Fe.setBgColor=Fe.setBgColor.bind(Fe),Fe.getTipPoints=Fe.getTipPoints.bind(Fe),Fe.positionTip=Fe.positionTip.bind(Fe),Fe.setTipPoints=Fe.setTipPoints.bind(Fe),Fe.colorPanel=new ye("Text color",ct.defaultColorSet,Fe.color,Je),Fe.colorPanel.onColorChanged=Fe.setColor,Fe.bgColorPanel=new ye("Fill color",ct.defaultColorSet,Fe.bgColor,Ye),Fe.bgColorPanel.onColorChanged=Fe.setBgColor,Fe.fontFamilyPanel=new ze("Font",ct.defaultFontFamilies,ct.defaultFontFamily),Fe.fontFamilyPanel.onFontChanged=Fe.setFont,Fe.tipGrip=new xe,Fe.tipGrip.visual.transform.baseVal.appendItem(z.createTransform()),Fe.controlBox.appendChild(Fe.tipGrip.visual),Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return Ie.prototype.ownsTarget.call(this,De)||this.tipGrip.ownsTarget(De)||this.tip===De},je.prototype.createTip=function(){z.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=z.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},je.prototype.pointerDown=function(De,Xe){this.state==="new"&&Ie.prototype.pointerDown.call(this,De,Xe),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Xe)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Ie.prototype.pointerDown.call(this,De,Xe)},je.prototype.pointerUp=function(De){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Ie.prototype.pointerUp.call(this,De);else{var Xe=this.state==="creating";Ie.prototype.pointerUp.call(this,De),this.setTipPoints(Xe),this.positionTip()}},je.prototype.manipulate=function(De){if(this.tipMoving){var Xe=this.unrotatePoint(De);this.tipPosition={x:Xe.x-this.manipulationStartLeft,y:Xe.y-this.manipulationStartTop},this.positionTip()}else Ie.prototype.manipulate.call(this,De)},je.prototype.setBgColor=function(De){this.bgRectangle&&this.tip&&(z.setAttributes(this.bgRectangle,[["fill",De]]),z.setAttributes(this.tip,[["fill",De]])),this.bgColor=De,this.fillColorChanged(De)},je.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},je.prototype.setTipPoints=function(De){De===void 0&&(De=!1);var Xe=Math.min(this.height/2,15),ct=this.height/5;De&&(this.tipPosition={x:Xe+ct/2,y:this.height+20});var Fe=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?Fe.1)){var De=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Xe=this.tip1.transform.baseVal.getItem(0);Xe.setRotate(De,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Xe,0);var ct=this.tip2.transform.baseVal.getItem(0);ct.setRotate(De+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ct,0)}},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.prototype.restoreState=function(De){Ie.prototype.restoreState.call(this,De),this.createTips(),this.adjustVisual()},je.typeName="MeasurementMarker",je.title="Measurement marker",je.icon='',je}(Oe),mt=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.strokePanel.colors=ct.defaultColorSet,Fe.fillColor="transparent",Fe}return oe(je,Ie),Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.typeName="EllipseFrameMarker",je.title="Ellipse frame marker",je.icon='',je}(st),ft=function(){function Ie(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Ie.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Ie.prototype.addUndoStep=function(je){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(je)||(this.undoStack.push(je),JSON.stringify(this.lastRedoStep)!==JSON.stringify(je)&&this.redoStack.splice(0,this.redoStack.length))},Ie.prototype.replaceLastUndoStep=function(je){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=je)},Ie.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Ie.prototype.undo=function(){if(this.undoStack.length>1){var je=this.undoStack.pop();return je!==void 0&&this.redoStack.push(je),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Ie.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Ie}(),qe=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.strokeColor="transparent",Fe.strokeWidth=0,Fe.strokeDasharray="",Fe.curveX=0,Fe.curveY=0,Fe.manipulationStartCurveX=0,Fe.manipulationStartCurveY=0,Fe.setStrokeColor=Fe.setStrokeColor.bind(Fe),Fe.setStrokeWidth=Fe.setStrokeWidth.bind(Fe),Fe.setStrokeDasharray=Fe.setStrokeDasharray.bind(Fe),Fe.positionGrips=Fe.positionGrips.bind(Fe),Fe.addControlGrips=Fe.addControlGrips.bind(Fe),Fe.adjustVisual=Fe.adjustVisual.bind(Fe),Fe.setupControlBox=Fe.setupControlBox.bind(Fe),Fe.resize=Fe.resize.bind(Fe),Fe.strokeColor=ct.defaultColor,Fe.strokeWidth=ct.defaultStrokeWidth,Fe.strokeDasharray=ct.defaultStrokeDasharray,Fe.strokePanel=new ye("Line color",ct.defaultColorSet,ct.defaultColor),Fe.strokePanel.onColorChanged=Fe.setStrokeColor,Fe.strokeWidthPanel=new Ae("Line width",ct.defaultStrokeWidths,ct.defaultStrokeWidth),Fe.strokeWidthPanel.onWidthChanged=Fe.setStrokeWidth,Fe.strokeStylePanel=new Te("Line style",ct.defaultStrokeDasharrays,ct.defaultStrokeDasharray),Fe.strokeStylePanel.onStyleChanged=Fe.setStrokeDasharray,Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return!(!Ie.prototype.ownsTarget.call(this,De)&&De!==this.visual&&De!==this.selectorCurve&&De!==this.visibleCurve&&!this.curveGrip.ownsTarget(De))},je.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},je.prototype.createVisual=function(){this.visual=z.createGroup(),this.selectorCurve=z.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=z.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)},je.prototype.pointerDown=function(De,Xe){Ie.prototype.pointerDown.call(this,De,Xe),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=De.x,this.curveY=De.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Xe)&&(this.activeGrip=this.curveGrip,this._state="resize")},je.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),z.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),z.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),z.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},je.prototype.setupControlBox=function(){Ie.prototype.setupControlBox.call(this),this.curveControlLine1=z.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=z.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)},je.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Ie.prototype.addControlGrips.call(this)},je.prototype.positionGrips=function(){Ie.prototype.positionGrips.call(this);var De=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-De/2,this.curveY-De/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()))},je.prototype.manipulate=function(De){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+De.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+De.y-this.manipulationStartY),Ie.prototype.manipulate.call(this,De)},je.prototype.resize=function(De){this.activeGrip===this.curveGrip&&(this.curveX=De.x,this.curveY=De.y),Ie.prototype.resize.call(this,De),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},je.prototype.setStrokeColor=function(De){this.strokeColor=De,this.adjustVisual(),this.colorChanged(De)},je.prototype.setStrokeWidth=function(De){this.strokeWidth=De,this.adjustVisual()},je.prototype.setStrokeDasharray=function(De){this.strokeDasharray=De,this.adjustVisual()},je.prototype.scale=function(De,Xe){this.curveX=this.curveX*De,this.curveY=this.curveY*Xe,Ie.prototype.scale.call(this,De,Xe)},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Ie.prototype.getState.call(this));return De.typeName=je.typeName,De},je.prototype.restoreState=function(De){Ie.prototype.restoreState.call(this,De);var Xe=De;this.strokeColor=Xe.strokeColor,this.strokeWidth=Xe.strokeWidth,this.strokeDasharray=Xe.strokeDasharray,this.curveX=Xe.curveX,this.curveY=Xe.curveY,this.createVisual(),this.adjustVisual()},je.typeName="CurveMarker",je.title="Curve marker",je.icon='',je}(Pe),Be=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.fillColor="transparent",Fe.strokeColor="transparent",Fe.strokeWidth=0,Fe.strokeDasharray="",Fe.textColor="transparent",Fe.fontSize="1rem",Fe.isMoved=!1,Fe.captionText="Caption",Fe.PADDING=5,Fe.captionBoxWidth=0,Fe.captionBoxHeight=0,Fe.strokeColor=ct.defaultColor,Fe.strokeWidth=ct.defaultStrokeWidth,Fe.strokeDasharray=ct.defaultStrokeDasharray,Fe.fillColor=ct.defaultFillColor,Fe.textColor=ct.defaultStrokeColor,Fe.fontFamily=ct.defaultFontFamily,Fe.fontSize=ct.defaultCaptionFontSize,Fe.captionText=ct.defaultCaptionText,Fe.setStrokeColor=Fe.setStrokeColor.bind(Fe),Fe.setFillColor=Fe.setFillColor.bind(Fe),Fe.setStrokeWidth=Fe.setStrokeWidth.bind(Fe),Fe.setStrokeDasharray=Fe.setStrokeDasharray.bind(Fe),Fe.createVisual=Fe.createVisual.bind(Fe),Fe.sizeCaption=Fe.sizeCaption.bind(Fe),Fe.setCaptionText=Fe.setCaptionText.bind(Fe),Fe.showTextEditor=Fe.showTextEditor.bind(Fe),Fe.positionTextEditor=Fe.positionTextEditor.bind(Fe),Fe.finishTextEditing=Fe.finishTextEditing.bind(Fe),Fe.setFont=Fe.setFont.bind(Fe),Fe.setTextColor=Fe.setTextColor.bind(Fe),Fe.strokePanel=new ye("Line color",se(ct.defaultColorSet,["transparent"]),Fe.strokeColor),Fe.strokePanel.onColorChanged=Fe.setStrokeColor,Fe.fillPanel=new ye("Fill color",se(ct.defaultColorSet,["transparent"]),Fe.fillColor,Ye),Fe.fillPanel.onColorChanged=Fe.setFillColor,Fe.strokeWidthPanel=new Ae("Line width",ct.defaultStrokeWidths,ct.defaultStrokeWidth),Fe.strokeWidthPanel.onWidthChanged=Fe.setStrokeWidth,Fe.strokeStylePanel=new Te("Line style",ct.defaultStrokeDasharrays,ct.defaultStrokeDasharray),Fe.strokeStylePanel.onStyleChanged=Fe.setStrokeDasharray,Fe.fontFamilyPanel=new ze("Font",ct.defaultFontFamilies,ct.defaultFontFamily),Fe.fontFamilyPanel.onFontChanged=Fe.setFont,Fe.textColorPanel=new ye("Text color",ct.defaultColorSet,Fe.textColor,Je),Fe.textColorPanel.onColorChanged=Fe.setTextColor,Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return!(!Ie.prototype.ownsTarget.call(this,De)&&De!==this.visual&&De!==this.frame&&De!==this.captionBg&&De!==this.captionElement)},je.prototype.createVisual=function(){this.visual=z.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=z.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=z.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=z.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()},je.prototype.setCaptionText=function(De){this.captionText=De,this.captionElement.textContent=this.captionText,this.sizeCaption()},je.prototype.pointerDown=function(De,Xe){Ie.prototype.pointerDown.call(this,De,Xe),this.isMoved=!1,this.pointerDownPoint=De,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(De),this._state="creating")},je.prototype.manipulate=function(De){Ie.prototype.manipulate.call(this,De),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(De.x-this.pointerDownPoint.x)>5||Math.abs(De.y-this.pointerDownPoint.y)>5)},je.prototype.resize=function(De){Ie.prototype.resize.call(this,De),this.setSize()},je.prototype.sizeCaption=function(){var De=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=De.width+2*this.PADDING,this.captionBoxHeight=De.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),z.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')"]]),z.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')"]])},je.prototype.showTextEditor=function(){var De=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(Xe){Xe.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Xe){Xe.key==="Enter"&&De.finishTextEditing(De.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Xe){Xe.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){De.finishTextEditing(De.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){De.finishTextEditing(De.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},je.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"))},je.prototype.finishTextEditing=function(De){this.setCaptionText(De.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},je.prototype.setFont=function(De){this.captionElement&&z.setAttributes(this.captionElement,[["font-family",De]]),this.fontFamily=De,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},je.prototype.setTextColor=function(De){this.captionElement&&z.setAttributes(this.captionElement,[["fill",De]]),this.textColor=De,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},je.prototype.setSize=function(){Ie.prototype.setSize.call(this),z.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},je.prototype.pointerUp=function(De){Ie.prototype.pointerUp.call(this,De),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},je.prototype.dblClick=function(De,Xe){Ie.prototype.dblClick.call(this,De,Xe),this.showTextEditor()},je.prototype.setStrokeColor=function(De){this.strokeColor=De,this.frame&&z.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(De),this.stateChanged()},je.prototype.setFillColor=function(De){this.fillColor=De,this.captionBg&&z.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(De),this.stateChanged()},je.prototype.setStrokeWidth=function(De){this.strokeWidth=De,this.frame&&z.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},je.prototype.setStrokeDasharray=function(De){this.strokeDasharray=De,this.frame&&z.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=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},Ie.prototype.getState.call(this));return De.typeName=this.typeName,De},je.prototype.restoreState=function(De){var Xe=De;this.fillColor=Xe.fillColor,this.strokeColor=Xe.strokeColor,this.strokeWidth=Xe.strokeWidth,this.strokeDasharray=Xe.strokeDasharray,this.textColor=Xe.textColor,this.fontFamily=Xe.fontFamily,this.captionText=Xe.captionText,this.fontSize=Xe.fontSize,this.createVisual(),Ie.prototype.restoreState.call(this,De),this.setSize()},je.prototype.scale=function(De,Xe){Ie.prototype.scale.call(this,De,Xe),this.setSize()},je.typeName="CaptionFrameMarker",je.title="Caption frame marker",je.icon='',je}(_e),lt=function(){function Ie(je,De){De===void 0&&(De=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=je,this.cancelable=De}return Object.defineProperty(Ie.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Ie.prototype.preventDefault=function(){this._defaultPrevented=!0},Ie}(),Ne=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,!1)||this;return Fe.dataUrl=Xe,Fe.state=ct,Fe}return oe(je,Ie),je}(lt),rt=function(Ie){function je(De,Xe,ct){ct===void 0&&(ct=!1);var Fe=Ie.call(this,De,ct)||this;return Fe.marker=Xe,Fe}return oe(je,Ie),je}(lt),gt=function(){function Ie(){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 Ie.prototype.addEventListener=function(je,De){this[je].push(De)},Ie.prototype.removeEventListener=function(je,De){var Xe=this[je].indexOf(De);Xe>-1&&this[je].splice(Xe,1)},Ie}(),yt=function(){function Ie(je){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ke,this._isOpen=!1,this.undoRedoManager=new ft,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 gt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Ie.instanceCounter++,this.styles=new re(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=je,this.targetRoot=document.body,this.width=je.clientWidth,this.height=je.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(Ie.prototype,"ALL_MARKER_TYPES",{get:function(){return[Le,tt,We,Ge,mt,st,$e,Qe,ot,it,Oe,qe,Be]},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Le,tt,We,Ge,st,$e,Qe]},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Le,tt,We,Ge,$e]},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(je){var De=this;this._availableMarkerTypes.splice(0),je.forEach(function(Xe){if(typeof Xe=="string"){var ct=De.ALL_MARKER_TYPES.find(function(Fe){return Fe.typeName===Xe});ct!==void 0&&De._availableMarkerTypes.push(ct)}else De._availableMarkerTypes.push(Xe)})},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(je){this._zoomLevel=je,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(Ie.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Ie.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),x.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Ie.prototype.show=function(){var je=this;this.styles.styleSheetRoot===void 0&&E.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=E.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(De){return De(new lt(je))})},Ie.prototype.render=function(){return ne(this,void 0,void 0,function(){var je;return ee(this,function(De){switch(De.label){case 0:return this.setCurrentMarker(),(je=new b).naturalSize=this.renderAtNaturalSize,je.imageType=this.renderImageType,je.imageQuality=this.renderImageQuality,je.markersOnly=this.renderMarkersOnly,je.width=this.renderWidth,je.height=this.renderHeight,[4,je.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return De.sent(),[4,je.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,De.sent()]}})})},Ie.prototype.close=function(je){var De=this;if(je===void 0&&(je=!1),this.isOpen){var Xe=!1;je||this.eventListeners.beforeclose.forEach(function(ct){var Fe=new lt(De,!0);ct(Fe),Fe.defaultPrevented&&(Xe=!0)}),Xe||(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(ct){return ct(new lt(De))}),this.detachEvents(),this._isOpen=!1)}},Ie.prototype.addMarkersToToolbar=function(){for(var je,De=[],Xe=0;Xethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*je:this.editorCanvas.clientWidth,Xe=De',je.title="Powered by marker.js",je.style.display="grid",je.style.alignItems="center",je.style.justifyItems="center",je.style.padding="3px",je.style.width="20px",je.style.height="20px",this.logoUI.appendChild(je),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Ie.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")},Ie.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"},Ie.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Ie.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 je=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=je+"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 fe(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-1&&this.markers.splice(this.markers.indexOf(je),1),je.dispose()},Ie.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())},Ie.prototype.toolbarButtonClicked=function(je,De){if(je==="marker"&&De!==void 0)this.createNewMarker(De);else if(je==="action")switch(De){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()}},Ie.prototype.deleteSelectedMarker=function(){var je=this;if(this._currentMarker!==void 0){var De=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ct){var Fe=new rt(je,je._currentMarker,!0);ct(Fe),Fe.defaultPrevented&&(De=!0)}),!De){var Xe=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(ct){return ct(new rt(je,Xe))})}}},Ie.prototype.clear=function(){var je=this,De=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(vt){var wt=new rt(je,void 0,!0);vt(wt),wt.defaultPrevented&&(De=!0)}),!De)){this.setCurrentMarker();for(var Xe=function(vt){var wt=ct.markers[vt];ct.setCurrentMarker(ct.markers[vt]),ct._currentMarker.dispose(),ct.markerImage.removeChild(ct._currentMarker.container),ct.markers.splice(ct.markers.indexOf(ct._currentMarker),1),ct.eventListeners.markerdelete.forEach(function(Ot){return Ot(new rt(je,wt))})},ct=this,Fe=this.markers.length-1;Fe>=0;Fe--)Xe(Fe);this.addUndoStep()}},Object.defineProperty(Ie.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Ie.prototype.showNotesEditor=function(){var je;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=(je=this._currentMarker.notes)!==null&&je!==void 0?je:"",this.overlayContainer.appendChild(this.notesArea))},Ie.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)},Ie.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Ie.prototype.addUndoStep=function(){var je=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var De=this.getState(),Xe=this.undoRedoManager.getLastUndoStep();if(!Xe||Xe.width===De.width&&Xe.height===De.height){var ct=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(De),ct1&&this.panTo({x:je.clientX,y:je.clientY}))},Ie.prototype.onPointerUp=function(je){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(je.clientX,je.clientY)),this.isDragging=!1,this.addUndoStep()},Ie.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Ie.prototype.onKeyUp=function(je){this._currentMarker===void 0||this.notesArea!==void 0||je.key!=="Delete"&&je.key!=="Backspace"||this.deleteSelectedMarker()},Ie.prototype.clientToLocalCoordinates=function(je,De){var Xe=this.markerImage.getBoundingClientRect();return{x:(je-Xe.left)/this.zoomLevel,y:(De-Xe.top)/this.zoomLevel}},Ie.prototype.onWindowResize=function(){this.positionUI()},Ie.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var je=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=je+"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()},Ie.prototype.addLicenseKey=function(je){x.addKey(je)},Ie.prototype.addEventListener=function(je,De){this.eventListeners.addEventListener(je,De)},Ie.prototype.removeEventListener=function(je,De){this.eventListeners.removeEventListener(je,De)},Ie.prototype.renderState=function(je){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(je),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Ie.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Ie.prototype.focus=function(){var je=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(De){return De(new lt(je))}))},Ie.prototype.blur=function(){var je=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(De){return De(new lt(je))}))},Ie.instanceCounter=0,Ie}(),dt=Ce(38147),Ve=Ce(65862),He=(Ie,je,De)=>new Promise((Xe,ct)=>{var Fe=Ot=>{try{wt(De.next(Ot))}catch(Tt){ct(Tt)}},vt=Ot=>{try{wt(De.throw(Ot))}catch(Tt){ct(Tt)}},wt=Ot=>Ot.done?Xe(Ot.value):Promise.resolve(Ot.value).then(Fe,vt);wt((De=De.apply(Ie,je)).next())}),et=({data:Ie,className:je,fullWidth:De,style:Xe={},onClose:ct,onOk:Fe,showFullTools:vt,noAssociationId:wt})=>{const Ot=(0,ve.useRef)(null),Tt=(0,ve.useRef)(null),xt=(0,ve.useRef)(null),Nt=(0,ve.useRef)(null),[Rt,Ut]=(0,ve.useState)(!1),[Qt,or]=(0,ve.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ve.useEffect)(()=>(xt.current||(xt.current=document.createElement("style"),document.head.appendChild(xt.current)),Ie!=null&&Ie.visible?(document.body.setAttribute("data-custom","y-hidden"),xt.current.innerHTML=" html { overflow-y: hidden; }",Ie!=null&&Ie.src&&fr()):(document.body.removeAttribute("data-custom"),xt.current&&(document.head.removeChild(xt.current),xt.current=null)),()=>{document.body.removeAttribute("data-custom"),xt.current&&(document.head.removeChild(xt.current),xt.current=null)}),[Ie==null?void 0:Ie.visible]);const fr=()=>He(void 0,null,function*(){Ut(!0),or("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Hr=yield(0,Ve.ZJ)(Ie==null?void 0:Ie.src);Ot.current.src="",Ot.current.src=Hr,Ot.current.onload=function(){Fr()},Ut(!1),or("")}),ir=Hr=>He(void 0,null,function*(){Ut(!0),or("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Vr=yield(0,dt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Ie.title,file:Hr.dataUrl}});Vr!=null&&Vr.id&&!wt?(yield(0,dt.ZP)(`/api/attachments/${Ie.id}/add_subitem.json`,{method:"post",body:{subitem_id:Vr==null?void 0:Vr.id,settings:JSON.stringify(Hr.state)}})).status===0&&Fe():Vr!=null&&Vr.id&&Fe(Vr),Ut(!1),or("")}),_r=()=>{const Hr=document.querySelector('a[href="https://markerjs.com/"]');Hr&&Hr.parentNode&&(Hr.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(on=>{const yn=document.querySelector(on.name);yn&&yn.setAttribute("title",on.title)})},Fr=()=>{Tt.current=new yt(Ot.current),Tt.current.targetRoot=Nt.current,Tt.current.addEventListener("render",ir),Tt.current.addEventListener("beforeclose",ct),vt&&(Tt.current.availableMarkerTypes=Tt.current.ALL_MARKER_TYPES,Tt.current.uiStyleSettings.redoButtonVisible=!0,Tt.current.uiStyleSettings.notesButtonVisible=!0,Tt.current.uiStyleSettings.zoomButtonVisible=!0,Tt.current.uiStyleSettings.zoomOutButtonVisible=!0,Tt.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Tt.current.uiStyleSettings,Tt.current.show(),Ie!=null&&Ie.snapshotData&&Tt.current.restoreState(Ie.snapshotData),setTimeout(()=>{window.scrollTo(0,0),_r()},300)};return ve.createElement(ve.Fragment,null,(Ie==null?void 0:Ie.visible)&&ve.createElement(de.Z,{spinning:Rt,tip:Qt,style:{position:"absolute",width:"100vw"}},ve.createElement("div",{ref:Nt,className:he()(Ue.imageDimensions,je,De?Ue.fullWidth:""),style:Xe},ve.createElement("img",{className:Ue.img,ref:Ot}))))}},99298:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Ce(77019),a=Ce(5269),he=Ce(20554),de=Ce(7939),te=Ce(95097),oe=Ce(96408),ne=Ce(48136),ee=Ce(59301);const se=(0,ve.forwardRef)(({callback:z,showSaveButton:x,value:b=""},E)=>{const re=(0,ve.useRef)(),ae=[{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 "}]}]}],le=[{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 + `,Ut.style.marginRight="5px",Tt.appendChild(Ut)}Fe.typeBoxes.push(Tt)},Fe=this,vt=0;vt<4;vt++)ct(vt);return Xe},je.prototype.setCurrentType=function(De,Xe){var ct=this;this.currentType=De,this.typeBoxes.forEach(function(Fe){Fe.style.borderColor=Fe===Xe?ct.uiStyleSettings!==void 0?ct.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},je}(ue),We=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.arrowType="end",Fe.arrowBaseHeight=10,Fe.arrowBaseWidth=10,Fe.getArrowPoints=Fe.getArrowPoints.bind(Fe),Fe.setArrowType=Fe.setArrowType.bind(Fe),Fe.arrowTypePanel=new Me("Arrow type","end"),Fe.arrowTypePanel.onArrowTypeChanged=Fe.setArrowType,Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return!(!Ie.prototype.ownsTarget.call(this,De)&&De!==this.arrow1&&De!==this.arrow2)},je.prototype.getArrowPoints=function(De,Xe){var ct=this.arrowBaseWidth+2*this.strokeWidth,Fe=this.arrowBaseHeight+2*this.strokeWidth;return De-ct/2+","+(Xe+Fe/2)+" "+De+","+(Xe-Fe/2)+" "+(De+ct/2)+","+(Xe+Fe/2)},je.prototype.createTips=function(){this.arrow1=z.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(z.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=z.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(z.createTransform()),this.visual.appendChild(this.arrow2)},je.prototype.pointerDown=function(De,Xe){Ie.prototype.pointerDown.call(this,De,Xe),this.state==="creating"&&this.createTips()},je.prototype.adjustVisual=function(){if(Ie.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",z.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),z.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var De=0;Math.abs(this.x1-this.x2)>.1&&(De=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Xe=this.arrow1.transform.baseVal.getItem(0);Xe.setRotate(De,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Xe,0);var ct=this.arrow2.transform.baseVal.getItem(0);ct.setRotate(De+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ct,0)}},je.prototype.setArrowType=function(De){this.arrowType=De,this.adjustVisual(),this.stateChanged()},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Object.assign({arrowType:this.arrowType},Ie.prototype.getState.call(this));return De.typeName=je.typeName,De},je.prototype.restoreState=function(De){Ie.prototype.restoreState.call(this,De);var Xe=De;this.arrowType=Xe.arrowType,this.createTips(),this.adjustVisual()},je.typeName="ArrowMarker",je.title="Arrow marker",je.icon='',je}(Oe),it=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.fillColor=ct.defaultFillColor,Fe.strokeWidth=0,Fe.fillPanel=new ye("Color",ct.defaultColorSet,ct.defaultFillColor),Fe.fillPanel.onColorChanged=Fe.setFillColor,Fe}return oe(je,Ie),Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.typeName="CoverMarker",je.title="Cover marker",je.icon='',je}(be),at=function(Ie){function je(De,Xe,ct,Fe){var vt=Ie.call(this,De,Fe||'')||this;return vt.opacities=[],vt.opacityBoxes=[],vt.opacities=Xe,vt.currentOpacity=ct,vt.setCurrentOpacity=vt.setCurrentOpacity.bind(vt),vt}return oe(je,Ie),je.prototype.getUi=function(){var De=this,Xe=document.createElement("div");return Xe.style.display="flex",Xe.style.overflow="hidden",Xe.style.flexGrow="2",Xe.style.justifyContent="space-between",this.opacities.forEach(function(ct){var Fe=document.createElement("div");Fe.style.display="flex",Fe.style.alignItems="center",Fe.style.justifyContent="center",Fe.style.padding="5px",Fe.style.borderWidth="2px",Fe.style.borderStyle="solid",Fe.style.borderColor=ct===De.currentOpacity?De.uiStyleSettings.toolboxAccentColor:"transparent",Fe.addEventListener("click",function(){De.setCurrentOpacity(ct,Fe)}),Xe.appendChild(Fe);var vt=document.createElement("div");vt.innerText=100*ct+"%",Fe.appendChild(vt),De.opacityBoxes.push(Fe)}),Xe},je.prototype.setCurrentOpacity=function(De,Xe){var ct=this;this.currentOpacity=De,this.opacityBoxes.forEach(function(Fe){Fe.style.borderColor=Fe===Xe?ct.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},je}(ue),$e=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.setOpacity=Fe.setOpacity.bind(Fe),Fe.fillColor=ct.defaultHighlightColor,Fe.strokeWidth=0,Fe.opacity=ct.defaultHighlightOpacity,Fe.fillPanel=new ye("Color",ct.defaultColorSet,Fe.fillColor),Fe.fillPanel.onColorChanged=Fe.setFillColor,Fe.opacityPanel=new at("Opacity",ct.defaultOpacitySteps,Fe.opacity),Fe.opacityPanel.onOpacityChanged=Fe.setOpacity,Fe}return oe(je,Ie),je.prototype.setOpacity=function(De){this.opacity=De,this.visual&&z.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.typeName="HighlightMarker",je.title="Highlight marker",je.icon='',je}(it),Je='',Ye='',Qe=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.bgColor="transparent",Fe.tipPosition={x:0,y:0},Fe.tipBase1Position={x:0,y:0},Fe.tipBase2Position={x:0,y:0},Fe.tipMoving=!1,Fe.color=ct.defaultStrokeColor,Fe.bgColor=ct.defaultFillColor,Fe.fontFamily=ct.defaultFontFamily,Fe.defaultSize={x:100,y:30},Fe.setBgColor=Fe.setBgColor.bind(Fe),Fe.getTipPoints=Fe.getTipPoints.bind(Fe),Fe.positionTip=Fe.positionTip.bind(Fe),Fe.setTipPoints=Fe.setTipPoints.bind(Fe),Fe.colorPanel=new ye("Text color",ct.defaultColorSet,Fe.color,Je),Fe.colorPanel.onColorChanged=Fe.setColor,Fe.bgColorPanel=new ye("Fill color",ct.defaultColorSet,Fe.bgColor,Ye),Fe.bgColorPanel.onColorChanged=Fe.setBgColor,Fe.fontFamilyPanel=new ze("Font",ct.defaultFontFamilies,ct.defaultFontFamily),Fe.fontFamilyPanel.onFontChanged=Fe.setFont,Fe.tipGrip=new xe,Fe.tipGrip.visual.transform.baseVal.appendItem(z.createTransform()),Fe.controlBox.appendChild(Fe.tipGrip.visual),Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return Ie.prototype.ownsTarget.call(this,De)||this.tipGrip.ownsTarget(De)||this.tip===De},je.prototype.createTip=function(){z.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=z.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},je.prototype.pointerDown=function(De,Xe){this.state==="new"&&Ie.prototype.pointerDown.call(this,De,Xe),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Xe)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Ie.prototype.pointerDown.call(this,De,Xe)},je.prototype.pointerUp=function(De){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Ie.prototype.pointerUp.call(this,De);else{var Xe=this.state==="creating";Ie.prototype.pointerUp.call(this,De),this.setTipPoints(Xe),this.positionTip()}},je.prototype.manipulate=function(De){if(this.tipMoving){var Xe=this.unrotatePoint(De);this.tipPosition={x:Xe.x-this.manipulationStartLeft,y:Xe.y-this.manipulationStartTop},this.positionTip()}else Ie.prototype.manipulate.call(this,De)},je.prototype.setBgColor=function(De){this.bgRectangle&&this.tip&&(z.setAttributes(this.bgRectangle,[["fill",De]]),z.setAttributes(this.tip,[["fill",De]])),this.bgColor=De,this.fillColorChanged(De)},je.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},je.prototype.setTipPoints=function(De){De===void 0&&(De=!1);var Xe=Math.min(this.height/2,15),ct=this.height/5;De&&(this.tipPosition={x:Xe+ct/2,y:this.height+20});var Fe=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?Fe.1)){var De=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Xe=this.tip1.transform.baseVal.getItem(0);Xe.setRotate(De,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Xe,0);var ct=this.tip2.transform.baseVal.getItem(0);ct.setRotate(De+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ct,0)}},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.prototype.restoreState=function(De){Ie.prototype.restoreState.call(this,De),this.createTips(),this.adjustVisual()},je.typeName="MeasurementMarker",je.title="Measurement marker",je.icon='',je}(Oe),mt=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.strokePanel.colors=ct.defaultColorSet,Fe.fillColor="transparent",Fe}return oe(je,Ie),Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Ie.prototype.getState.call(this);return De.typeName=je.typeName,De},je.typeName="EllipseFrameMarker",je.title="Ellipse frame marker",je.icon='',je}(st),ft=function(){function Ie(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Ie.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Ie.prototype.addUndoStep=function(je){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(je)||(this.undoStack.push(je),JSON.stringify(this.lastRedoStep)!==JSON.stringify(je)&&this.redoStack.splice(0,this.redoStack.length))},Ie.prototype.replaceLastUndoStep=function(je){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=je)},Ie.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Ie.prototype.undo=function(){if(this.undoStack.length>1){var je=this.undoStack.pop();return je!==void 0&&this.redoStack.push(je),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Ie.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Ie}(),qe=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.strokeColor="transparent",Fe.strokeWidth=0,Fe.strokeDasharray="",Fe.curveX=0,Fe.curveY=0,Fe.manipulationStartCurveX=0,Fe.manipulationStartCurveY=0,Fe.setStrokeColor=Fe.setStrokeColor.bind(Fe),Fe.setStrokeWidth=Fe.setStrokeWidth.bind(Fe),Fe.setStrokeDasharray=Fe.setStrokeDasharray.bind(Fe),Fe.positionGrips=Fe.positionGrips.bind(Fe),Fe.addControlGrips=Fe.addControlGrips.bind(Fe),Fe.adjustVisual=Fe.adjustVisual.bind(Fe),Fe.setupControlBox=Fe.setupControlBox.bind(Fe),Fe.resize=Fe.resize.bind(Fe),Fe.strokeColor=ct.defaultColor,Fe.strokeWidth=ct.defaultStrokeWidth,Fe.strokeDasharray=ct.defaultStrokeDasharray,Fe.strokePanel=new ye("Line color",ct.defaultColorSet,ct.defaultColor),Fe.strokePanel.onColorChanged=Fe.setStrokeColor,Fe.strokeWidthPanel=new Ae("Line width",ct.defaultStrokeWidths,ct.defaultStrokeWidth),Fe.strokeWidthPanel.onWidthChanged=Fe.setStrokeWidth,Fe.strokeStylePanel=new Te("Line style",ct.defaultStrokeDasharrays,ct.defaultStrokeDasharray),Fe.strokeStylePanel.onStyleChanged=Fe.setStrokeDasharray,Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return!(!Ie.prototype.ownsTarget.call(this,De)&&De!==this.visual&&De!==this.selectorCurve&&De!==this.visibleCurve&&!this.curveGrip.ownsTarget(De))},je.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},je.prototype.createVisual=function(){this.visual=z.createGroup(),this.selectorCurve=z.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=z.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)},je.prototype.pointerDown=function(De,Xe){Ie.prototype.pointerDown.call(this,De,Xe),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=De.x,this.curveY=De.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Xe)&&(this.activeGrip=this.curveGrip,this._state="resize")},je.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),z.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),z.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),z.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},je.prototype.setupControlBox=function(){Ie.prototype.setupControlBox.call(this),this.curveControlLine1=z.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=z.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)},je.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Ie.prototype.addControlGrips.call(this)},je.prototype.positionGrips=function(){Ie.prototype.positionGrips.call(this);var De=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-De/2,this.curveY-De/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()))},je.prototype.manipulate=function(De){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+De.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+De.y-this.manipulationStartY),Ie.prototype.manipulate.call(this,De)},je.prototype.resize=function(De){this.activeGrip===this.curveGrip&&(this.curveX=De.x,this.curveY=De.y),Ie.prototype.resize.call(this,De),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},je.prototype.setStrokeColor=function(De){this.strokeColor=De,this.adjustVisual(),this.colorChanged(De)},je.prototype.setStrokeWidth=function(De){this.strokeWidth=De,this.adjustVisual()},je.prototype.setStrokeDasharray=function(De){this.strokeDasharray=De,this.adjustVisual()},je.prototype.scale=function(De,Xe){this.curveX=this.curveX*De,this.curveY=this.curveY*Xe,Ie.prototype.scale.call(this,De,Xe)},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Ie.prototype.getState.call(this));return De.typeName=je.typeName,De},je.prototype.restoreState=function(De){Ie.prototype.restoreState.call(this,De);var Xe=De;this.strokeColor=Xe.strokeColor,this.strokeWidth=Xe.strokeWidth,this.strokeDasharray=Xe.strokeDasharray,this.curveX=Xe.curveX,this.curveY=Xe.curveY,this.createVisual(),this.adjustVisual()},je.typeName="CurveMarker",je.title="Curve marker",je.icon='',je}(Pe),Be=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,Xe,ct)||this;return Fe.fillColor="transparent",Fe.strokeColor="transparent",Fe.strokeWidth=0,Fe.strokeDasharray="",Fe.textColor="transparent",Fe.fontSize="1rem",Fe.isMoved=!1,Fe.captionText="Caption",Fe.PADDING=5,Fe.captionBoxWidth=0,Fe.captionBoxHeight=0,Fe.strokeColor=ct.defaultColor,Fe.strokeWidth=ct.defaultStrokeWidth,Fe.strokeDasharray=ct.defaultStrokeDasharray,Fe.fillColor=ct.defaultFillColor,Fe.textColor=ct.defaultStrokeColor,Fe.fontFamily=ct.defaultFontFamily,Fe.fontSize=ct.defaultCaptionFontSize,Fe.captionText=ct.defaultCaptionText,Fe.setStrokeColor=Fe.setStrokeColor.bind(Fe),Fe.setFillColor=Fe.setFillColor.bind(Fe),Fe.setStrokeWidth=Fe.setStrokeWidth.bind(Fe),Fe.setStrokeDasharray=Fe.setStrokeDasharray.bind(Fe),Fe.createVisual=Fe.createVisual.bind(Fe),Fe.sizeCaption=Fe.sizeCaption.bind(Fe),Fe.setCaptionText=Fe.setCaptionText.bind(Fe),Fe.showTextEditor=Fe.showTextEditor.bind(Fe),Fe.positionTextEditor=Fe.positionTextEditor.bind(Fe),Fe.finishTextEditing=Fe.finishTextEditing.bind(Fe),Fe.setFont=Fe.setFont.bind(Fe),Fe.setTextColor=Fe.setTextColor.bind(Fe),Fe.strokePanel=new ye("Line color",se(ct.defaultColorSet,["transparent"]),Fe.strokeColor),Fe.strokePanel.onColorChanged=Fe.setStrokeColor,Fe.fillPanel=new ye("Fill color",se(ct.defaultColorSet,["transparent"]),Fe.fillColor,Ye),Fe.fillPanel.onColorChanged=Fe.setFillColor,Fe.strokeWidthPanel=new Ae("Line width",ct.defaultStrokeWidths,ct.defaultStrokeWidth),Fe.strokeWidthPanel.onWidthChanged=Fe.setStrokeWidth,Fe.strokeStylePanel=new Te("Line style",ct.defaultStrokeDasharrays,ct.defaultStrokeDasharray),Fe.strokeStylePanel.onStyleChanged=Fe.setStrokeDasharray,Fe.fontFamilyPanel=new ze("Font",ct.defaultFontFamilies,ct.defaultFontFamily),Fe.fontFamilyPanel.onFontChanged=Fe.setFont,Fe.textColorPanel=new ye("Text color",ct.defaultColorSet,Fe.textColor,Je),Fe.textColorPanel.onColorChanged=Fe.setTextColor,Fe}return oe(je,Ie),je.prototype.ownsTarget=function(De){return!(!Ie.prototype.ownsTarget.call(this,De)&&De!==this.visual&&De!==this.frame&&De!==this.captionBg&&De!==this.captionElement)},je.prototype.createVisual=function(){this.visual=z.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=z.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=z.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=z.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()},je.prototype.setCaptionText=function(De){this.captionText=De,this.captionElement.textContent=this.captionText,this.sizeCaption()},je.prototype.pointerDown=function(De,Xe){Ie.prototype.pointerDown.call(this,De,Xe),this.isMoved=!1,this.pointerDownPoint=De,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(De),this._state="creating")},je.prototype.manipulate=function(De){Ie.prototype.manipulate.call(this,De),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(De.x-this.pointerDownPoint.x)>5||Math.abs(De.y-this.pointerDownPoint.y)>5)},je.prototype.resize=function(De){Ie.prototype.resize.call(this,De),this.setSize()},je.prototype.sizeCaption=function(){var De=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=De.width+2*this.PADDING,this.captionBoxHeight=De.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),z.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')"]]),z.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')"]])},je.prototype.showTextEditor=function(){var De=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(Xe){Xe.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Xe){Xe.key==="Enter"&&De.finishTextEditing(De.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Xe){Xe.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){De.finishTextEditing(De.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){De.finishTextEditing(De.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},je.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"))},je.prototype.finishTextEditing=function(De){this.setCaptionText(De.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},je.prototype.setFont=function(De){this.captionElement&&z.setAttributes(this.captionElement,[["font-family",De]]),this.fontFamily=De,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},je.prototype.setTextColor=function(De){this.captionElement&&z.setAttributes(this.captionElement,[["fill",De]]),this.textColor=De,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},je.prototype.setSize=function(){Ie.prototype.setSize.call(this),z.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},je.prototype.pointerUp=function(De){Ie.prototype.pointerUp.call(this,De),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},je.prototype.dblClick=function(De,Xe){Ie.prototype.dblClick.call(this,De,Xe),this.showTextEditor()},je.prototype.setStrokeColor=function(De){this.strokeColor=De,this.frame&&z.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(De),this.stateChanged()},je.prototype.setFillColor=function(De){this.fillColor=De,this.captionBg&&z.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(De),this.stateChanged()},je.prototype.setStrokeWidth=function(De){this.strokeWidth=De,this.frame&&z.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},je.prototype.setStrokeDasharray=function(De){this.strokeDasharray=De,this.frame&&z.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(je.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),je.prototype.getState=function(){var De=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},Ie.prototype.getState.call(this));return De.typeName=this.typeName,De},je.prototype.restoreState=function(De){var Xe=De;this.fillColor=Xe.fillColor,this.strokeColor=Xe.strokeColor,this.strokeWidth=Xe.strokeWidth,this.strokeDasharray=Xe.strokeDasharray,this.textColor=Xe.textColor,this.fontFamily=Xe.fontFamily,this.captionText=Xe.captionText,this.fontSize=Xe.fontSize,this.createVisual(),Ie.prototype.restoreState.call(this,De),this.setSize()},je.prototype.scale=function(De,Xe){Ie.prototype.scale.call(this,De,Xe),this.setSize()},je.typeName="CaptionFrameMarker",je.title="Caption frame marker",je.icon='',je}(_e),lt=function(){function Ie(je,De){De===void 0&&(De=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=je,this.cancelable=De}return Object.defineProperty(Ie.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Ie.prototype.preventDefault=function(){this._defaultPrevented=!0},Ie}(),Ne=function(Ie){function je(De,Xe,ct){var Fe=Ie.call(this,De,!1)||this;return Fe.dataUrl=Xe,Fe.state=ct,Fe}return oe(je,Ie),je}(lt),rt=function(Ie){function je(De,Xe,ct){ct===void 0&&(ct=!1);var Fe=Ie.call(this,De,ct)||this;return Fe.marker=Xe,Fe}return oe(je,Ie),je}(lt),gt=function(){function Ie(){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 Ie.prototype.addEventListener=function(je,De){this[je].push(De)},Ie.prototype.removeEventListener=function(je,De){var Xe=this[je].indexOf(De);Xe>-1&&this[je].splice(Xe,1)},Ie}(),yt=function(){function Ie(je){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ke,this._isOpen=!1,this.undoRedoManager=new ft,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 gt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Ie.instanceCounter++,this.styles=new re(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=je,this.targetRoot=document.body,this.width=je.clientWidth,this.height=je.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(Ie.prototype,"ALL_MARKER_TYPES",{get:function(){return[Le,tt,We,Ge,mt,st,$e,Qe,ot,it,Oe,qe,Be]},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Le,tt,We,Ge,st,$e,Qe]},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Le,tt,We,Ge,$e]},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(je){var De=this;this._availableMarkerTypes.splice(0),je.forEach(function(Xe){if(typeof Xe=="string"){var ct=De.ALL_MARKER_TYPES.find(function(Fe){return Fe.typeName===Xe});ct!==void 0&&De._availableMarkerTypes.push(ct)}else De._availableMarkerTypes.push(Xe)})},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ie.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(je){this._zoomLevel=je,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(Ie.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Ie.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),x.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Ie.prototype.show=function(){var je=this;this.styles.styleSheetRoot===void 0&&E.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=E.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(De){return De(new lt(je))})},Ie.prototype.render=function(){return ne(this,void 0,void 0,function(){var je;return ee(this,function(De){switch(De.label){case 0:return this.setCurrentMarker(),(je=new b).naturalSize=this.renderAtNaturalSize,je.imageType=this.renderImageType,je.imageQuality=this.renderImageQuality,je.markersOnly=this.renderMarkersOnly,je.width=this.renderWidth,je.height=this.renderHeight,[4,je.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return De.sent(),[4,je.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,De.sent()]}})})},Ie.prototype.close=function(je){var De=this;if(je===void 0&&(je=!1),this.isOpen){var Xe=!1;je||this.eventListeners.beforeclose.forEach(function(ct){var Fe=new lt(De,!0);ct(Fe),Fe.defaultPrevented&&(Xe=!0)}),Xe||(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(ct){return ct(new lt(De))}),this.detachEvents(),this._isOpen=!1)}},Ie.prototype.addMarkersToToolbar=function(){for(var je,De=[],Xe=0;Xethis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*je:this.editorCanvas.clientWidth,Xe=De',je.title="Powered by marker.js",je.style.display="grid",je.style.alignItems="center",je.style.justifyItems="center",je.style.padding="3px",je.style.width="20px",je.style.height="20px",this.logoUI.appendChild(je),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Ie.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")},Ie.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"},Ie.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Ie.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 je=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=je+"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 fe(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-1&&this.markers.splice(this.markers.indexOf(je),1),je.dispose()},Ie.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())},Ie.prototype.toolbarButtonClicked=function(je,De){if(je==="marker"&&De!==void 0)this.createNewMarker(De);else if(je==="action")switch(De){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()}},Ie.prototype.deleteSelectedMarker=function(){var je=this;if(this._currentMarker!==void 0){var De=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ct){var Fe=new rt(je,je._currentMarker,!0);ct(Fe),Fe.defaultPrevented&&(De=!0)}),!De){var Xe=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(ct){return ct(new rt(je,Xe))})}}},Ie.prototype.clear=function(){var je=this,De=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(vt){var wt=new rt(je,void 0,!0);vt(wt),wt.defaultPrevented&&(De=!0)}),!De)){this.setCurrentMarker();for(var Xe=function(vt){var wt=ct.markers[vt];ct.setCurrentMarker(ct.markers[vt]),ct._currentMarker.dispose(),ct.markerImage.removeChild(ct._currentMarker.container),ct.markers.splice(ct.markers.indexOf(ct._currentMarker),1),ct.eventListeners.markerdelete.forEach(function(Ot){return Ot(new rt(je,wt))})},ct=this,Fe=this.markers.length-1;Fe>=0;Fe--)Xe(Fe);this.addUndoStep()}},Object.defineProperty(Ie.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Ie.prototype.showNotesEditor=function(){var je;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=(je=this._currentMarker.notes)!==null&&je!==void 0?je:"",this.overlayContainer.appendChild(this.notesArea))},Ie.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)},Ie.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Ie.prototype.addUndoStep=function(){var je=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var De=this.getState(),Xe=this.undoRedoManager.getLastUndoStep();if(!Xe||Xe.width===De.width&&Xe.height===De.height){var ct=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(De),ct1&&this.panTo({x:je.clientX,y:je.clientY}))},Ie.prototype.onPointerUp=function(je){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(je.clientX,je.clientY)),this.isDragging=!1,this.addUndoStep()},Ie.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Ie.prototype.onKeyUp=function(je){this._currentMarker===void 0||this.notesArea!==void 0||je.key!=="Delete"&&je.key!=="Backspace"||this.deleteSelectedMarker()},Ie.prototype.clientToLocalCoordinates=function(je,De){var Xe=this.markerImage.getBoundingClientRect();return{x:(je-Xe.left)/this.zoomLevel,y:(De-Xe.top)/this.zoomLevel}},Ie.prototype.onWindowResize=function(){this.positionUI()},Ie.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var je=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=je+"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()},Ie.prototype.addLicenseKey=function(je){x.addKey(je)},Ie.prototype.addEventListener=function(je,De){this.eventListeners.addEventListener(je,De)},Ie.prototype.removeEventListener=function(je,De){this.eventListeners.removeEventListener(je,De)},Ie.prototype.renderState=function(je){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(je),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Ie.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Ie.prototype.focus=function(){var je=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(De){return De(new lt(je))}))},Ie.prototype.blur=function(){var je=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(De){return De(new lt(je))}))},Ie.instanceCounter=0,Ie}(),dt=Ce(38147),Ve=Ce(65862),He=(Ie,je,De)=>new Promise((Xe,ct)=>{var Fe=Ot=>{try{wt(De.next(Ot))}catch(Tt){ct(Tt)}},vt=Ot=>{try{wt(De.throw(Ot))}catch(Tt){ct(Tt)}},wt=Ot=>Ot.done?Xe(Ot.value):Promise.resolve(Ot.value).then(Fe,vt);wt((De=De.apply(Ie,je)).next())}),et=({data:Ie,className:je,fullWidth:De,style:Xe={},onClose:ct,onOk:Fe,showFullTools:vt,noAssociationId:wt})=>{const Ot=(0,ve.useRef)(null),Tt=(0,ve.useRef)(null),xt=(0,ve.useRef)(null),Nt=(0,ve.useRef)(null),[Rt,Ut]=(0,ve.useState)(!1),[Qt,or]=(0,ve.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ve.useEffect)(()=>(xt.current||(xt.current=document.createElement("style"),document.head.appendChild(xt.current)),Ie!=null&&Ie.visible?(document.body.setAttribute("data-custom","y-hidden"),xt.current.innerHTML=" html { overflow-y: hidden; }",Ie!=null&&Ie.src&&cr()):(document.body.removeAttribute("data-custom"),xt.current&&(document.head.removeChild(xt.current),xt.current=null)),()=>{document.body.removeAttribute("data-custom"),xt.current&&(document.head.removeChild(xt.current),xt.current=null)}),[Ie==null?void 0:Ie.visible]);const cr=()=>He(void 0,null,function*(){Ut(!0),or("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Hr=yield(0,Ve.ZJ)(Ie==null?void 0:Ie.src);Ot.current.src="",Ot.current.src=Hr,Ot.current.onload=function(){Fr()},Ut(!1),or("")}),ir=Hr=>He(void 0,null,function*(){Ut(!0),or("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Vr=yield(0,dt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Ie.title,file:Hr.dataUrl}});Vr!=null&&Vr.id&&!wt?(yield(0,dt.ZP)(`/api/attachments/${Ie.id}/add_subitem.json`,{method:"post",body:{subitem_id:Vr==null?void 0:Vr.id,settings:JSON.stringify(Hr.state)}})).status===0&&Fe():Vr!=null&&Vr.id&&Fe(Vr),Ut(!1),or("")}),_r=()=>{const Hr=document.querySelector('a[href="https://markerjs.com/"]');Hr&&Hr.parentNode&&(Hr.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(on=>{const yn=document.querySelector(on.name);yn&&yn.setAttribute("title",on.title)})},Fr=()=>{Tt.current=new yt(Ot.current),Tt.current.targetRoot=Nt.current,Tt.current.addEventListener("render",ir),Tt.current.addEventListener("beforeclose",ct),vt&&(Tt.current.availableMarkerTypes=Tt.current.ALL_MARKER_TYPES,Tt.current.uiStyleSettings.redoButtonVisible=!0,Tt.current.uiStyleSettings.notesButtonVisible=!0,Tt.current.uiStyleSettings.zoomButtonVisible=!0,Tt.current.uiStyleSettings.zoomOutButtonVisible=!0,Tt.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Tt.current.uiStyleSettings,Tt.current.show(),Ie!=null&&Ie.snapshotData&&Tt.current.restoreState(Ie.snapshotData),setTimeout(()=>{window.scrollTo(0,0),_r()},300)};return ve.createElement(ve.Fragment,null,(Ie==null?void 0:Ie.visible)&&ve.createElement(de.Z,{spinning:Rt,tip:Qt,style:{position:"absolute",width:"100vw"}},ve.createElement("div",{ref:Nt,className:he()(Ue.imageDimensions,je,De?Ue.fullWidth:""),style:Xe},ve.createElement("img",{className:Ue.img,ref:Ot}))))}},99298:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Ce(77019),a=Ce(5269),he=Ce(20554),de=Ce(7939),te=Ce(95097),oe=Ce(96408),ne=Ce(48136),ee=Ce(59301);const se=(0,ve.forwardRef)(({callback:z,showSaveButton:x,value:b=""},E)=>{const re=(0,ve.useRef)(),ae=[{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 "}]}]}],le=[{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 @@ -1242,19 +1242,19 @@ ${Be} margin-top: 0; margin-bottom: 16px; }`;return(0,ve.useEffect)(()=>{const ze=ke.current.attachShadow({mode:"open"});Pe.current=document.createElement("div"),Pe.current.className="markdown-body",Pe.current.innerHTML=Le,ze.appendChild(Pe.current);const Ge=document.createElement("style");return Ge.textContent=Oe,ze.appendChild(Ge),()=>{ze.innerHTML=""}},[]),(0,ve.useEffect)(()=>{Pe.current&&(Pe.current.innerHTML=Le)},[Le]),b.createElement("div",{ref:ke})};function ae(Le){const ke=["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"],Pe=new RegExp(`\\b(${ke.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Le.replace(Pe,"").trim()}var le={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},fe=Object.defineProperty,ce=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Se=(Le,ke,Pe)=>ke in Le?fe(Le,ke,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Le[ke]=Pe,we=(Le,ke)=>{for(var Pe in ke||(ke={}))ue.call(ke,Pe)&&Se(Le,Pe,ke[Pe]);if(ce)for(var Pe of ce(ke))ye.call(ke,Pe)&&Se(Le,Pe,ke[Pe]);return Le};const xe="@\u2581\u2581@",ge="@\u2581@",_e=/]*>/g;function be(Le){let ke=document.createElement("div");return ke.innerHTML=Le,ke.childNodes.length===0?"":ke.childNodes[0].nodeValue}const Ae=(Le,ke)=>{Le=Le||"";const Pe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Oe=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ze=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ge=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return ke?Le.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Pe,(tt,Me,We,it,at,$e,Je)=>{const Ye=Me||it||$e,Qe=We||at||Je||"?";return te.Z.API_SERVER+"/api/attachments/"+Ye+Qe+"&t="+(0,oe.Jn)(Ye,Date.now())+(tt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Le=Le.replace(Ge,(tt,Me,We,it,at,$e,Je)=>{const Ye=Me||it||$e,Qe=We||at||Je||"?";return te.Z.API_SERVER+"/attachments/download/"+Ye+Qe+"&t="+(0,oe.Jn)(Ye,Date.now())+(tt.indexOf(")")>-1?")":"&")}).replace(Pe,(tt,Me,We,it,at,$e,Je)=>{const Ye=Me||it||$e,Qe=We||at||Je||"?";return te.Z.API_SERVER+"/api/attachments/"+Ye+Qe+"&t="+(0,oe.Jn)(Ye,Date.now())+(tt.indexOf(")")>-1?")":"&")}).replace(Oe,(tt,Me,We,it,at)=>{const $e=Me||it,Je=We||at||"";return'"'+te.Z.API_SERVER+"/api/attachments/"+$e+Je+$e+Je+"&t="+(0,oe.Jn)($e,Date.now())}).replace(ze,(tt,Me,We,it,at)=>{const $e=Me||it,Je=We||at||"";return"("+te.Z.API_SERVER+"/files/uploads/"+$e+Je+$e+Je+"&t="+(0,oe.Jn)($e,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,` -`),Le)};var Te=({value:Le="",edit:ke=!1,className:Pe,showTextOnly:Oe,showLines:ze,style:Ge={},stylesPrev:tt={},highlightKeywords:Me,showProgramFill:We,isProgramFill:it,disabledFill:at=!1,programFillValue:$e,openEditor:Je=()=>{},onFillChange:Ye=ot=>{},onFillBlur:Qe=()=>{},onFillFocus:st=()=>{}})=>{let ot=ae(String(Le||""));const mt=(0,ve.useRef)(),ft=(0,ve.useRef)(),[qe,Be]=(0,ve.useState)(""),[lt,Ne]=(0,ve.useState)("office"),[rt,gt]=(0,ve.useState)([]),yt=(0,ve.useRef)("a"+(0,z.Z)()),dt={},Ve=xt=>//i.test(xt||""),He=(xt,Nt,Rt)=>{const Ut=document.createElement(xt===ge?"input":"textarea");Ut.style.width="100%",Ut.style.height=xt===ge?"40px":"151px",Ut.rows=5,Ut.spellcheck=!1,Ut.name="edu-program-fill",Ut.placeholder="\u8BF7\u8F93\u5165",Ut.dataset.id=Nt;const Qt=Object.keys(dt).length;return dt[Qt]=Ut,`${Ut.outerHTML}`};function Ze(xt){return xt=xt.replace(/!\[.*?\]\(.*?\)/g,""),xt=xt.replace(/\[.*?\]\(.*?\)/g,""),xt=xt.replace(new RegExp("","gs"),""),xt=xt.replace(//g,""),xt=xt.replace(//g,""),xt=xt.replace(new RegExp(".*?<\\/video>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/audio>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/style>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/script>","gs"),""),xt}const et=xt=>!Oe&&Ve(ot)?xt:xt.replace(/([\s\S]+?)<\/style>/gim,function(Nt,Rt){let Ut=Rt.replace(/(\n|\r)/g,"").split("}"),Qt=[];return Ut.map(or=>{or!=""&&Qt.push(`.${yt.current} ${or}`)}),``}),Ie=(0,ve.useMemo)(()=>{try{const Ut=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Qt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,or=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,fr=/\(\/attachments\/download\//g;ot=ot.replace(fr,"("+te.Z.API_SERVER+"/attachments/download/").replace(Ut,"("+te.Z.API_SERVER+"/api/attachments/").replace(Qt,'"'+te.Z.API_SERVER+"/api/attachments/").replace(or,'"'+te.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,` -`),mt.current.style.display="none"}catch(Ut){}if(We){let Ut=-1;return ot=ot.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Qt,or,fr){var ir;return++Ut,He(Qt,Ut,(ir=$e==null?void 0:$e[Ut])==null?void 0:ir.value.replaceAll("<","<").replaceAll(">",">"))}),`
${et(ot||"")}
`}let xt=et(ot);xt=(0,a.ZP)(xt);const Nt=(0,a.ez)();ot.match(/\[TOC\]/)&&(xt=xt.replace("

[TOC]

",(0,a.Qv)()),(0,a.Iy)()),xt=xt.replace(/(__special_katext_id_\d+__)/g,(Ut,Qt)=>{const{type:or,expression:fr}=Nt[Qt];return(0,ne.renderToString)(be(fr)||"",{displayMode:or==="block",throwOnError:!1,output:"html"})}),xt=xt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,a.AL)();const Rt=document.createElement("div");if(Rt.innerHTML=xt,Oe)return Rt.innerText;if(Me){const Ut=Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return ct(Rt,Ut),Rt.innerHTML}return setTimeout(()=>wt(),500),Rt.innerHTML},[ot,Me]);(0,ve.useEffect)(()=>{Fe.current&&Fe.current.querySelectorAll(["input","textarea"]).forEach(Nt=>{Nt.oninput=je,Nt.onblur=De,Nt.onfocus=Xe})},[rt]),(0,ve.useEffect)(()=>{var xt,Nt,Rt,Ut,Qt;if($e!=null&&$e.length)try{const or=Fe.current.querySelectorAll(".edu-program-fill-score"),fr=Fe.current.querySelectorAll('[name="edu-program-fill"]');for(const[ir,_r]of fr.entries())_r.value=((xt=$e==null?void 0:$e[ir])==null?void 0:xt.value)||"",((Nt=$e==null?void 0:$e[ir])==null?void 0:Nt.type)==="warning"?_r.className="program-fill-warning":((Rt=$e==null?void 0:$e[ir])==null?void 0:Rt.type)==="success"?_r.className="program-fill-success":_r.className="";for(const[ir,_r]of or.entries())_r.innerHTML=(Ut=$e==null?void 0:$e[ir])!=null&&Ut.score?`${(Qt=$e==null?void 0:$e[ir])==null?void 0:Qt.score}\u5206`:"";gt($e)}catch(or){console.log(or,"error")}},[$e]);const je=xt=>{rt[xt.target.dataset.id]=rt[xt.target.dataset.id]||{},rt[xt.target.dataset.id].value=xt.target.value,gt([...rt]),Ye(rt,xt.target.dataset.id)},De=xt=>{rt[xt.target.dataset.id]=rt[xt.target.dataset.id]||{},rt[xt.target.dataset.id].value=xt.target.value,gt([...rt]),Qe(rt,xt.target.dataset.id)},Xe=xt=>{rt[xt.target.dataset.id]=rt[xt.target.dataset.id]||{},rt[xt.target.dataset.id].value=xt.target.value,gt([...rt]),st(rt,xt.target.dataset.id)};function ct(xt,Nt){return xt.childNodes.forEach(Rt=>{var Ut;if(Rt.childNodes.length>0)ct(Rt,Nt);else if(Rt.nodeName!=="IMG")if(Rt.innerHTML)Rt.innerHTML=(Ut=Rt.innerHTML)==null?void 0:Ut.replace(new RegExp(Nt,"gi"),'$&');else{const Qt=document.createElement("span");Qt.innerHTML=Rt.textContent.replace(new RegExp(Nt,"gi"),'$&'),Rt.replaceWith(Qt)}})}const Fe=(0,ve.useRef)();a.jb.WebkitLineClamp=ze,ze&&(Ge=we(we({},Ge),a.jb));function vt(xt){let Nt=xt.target;if(Nt.tagName.toUpperCase()==="A"){let Rt=Nt.getAttribute("href");if(Rt.indexOf("office")>-1)xt.preventDefault(),Be(Rt),Ne("office");else if(Rt.indexOf("application/pdf")>-1)xt.preventDefault(),Be(Rt),Ne("pdf");else if(Rt.indexOf("text/html")>-1)xt.preventDefault(),Be(Rt),Ne("html");else if(Rt.startsWith("#")){xt.preventDefault();let Ut=document.getElementById(Rt.replace("#",""));Ut&&Ut.scrollIntoView(!0)}}}const wt=()=>{var xt;const Nt=(xt=Fe.current)==null?void 0:xt.querySelectorAll("video");Nt==null||Nt.forEach(Rt=>{if(Rt.oncontextmenu=()=>!1,Rt.src.indexOf(".m3u8")>-1&&!Rt.canPlayType("application/vnd.apple.mpegurl")){if(de.ZP.isSupported()){var Ut=new de.ZP;Ut.loadSource(Rt.src),Ut.attachMedia(Rt)}}})};(0,ve.useEffect)(()=>{if(Fe.current&&Ie&&Ie.match(_e)&&window.PR.prettyPrint(),Fe.current)return Fe.current.addEventListener("click",vt),()=>{var xt;(xt=Fe.current)==null||xt.removeEventListener("click",vt),(0,a.AL)(),(0,a.Iy)()}},[Ie,Fe.current,vt]);const Ot=xt=>{xt.target.nodeName==="IMG"&&xt.target.className.indexOf("draw-flowchart")>-1?(mt.current.style.zIndex=1,mt.current.style.display="flex",mt.current.style.width=xt.target.clientWidth+"px",mt.current.style.height=xt.target.clientHeight+"px",mt.current.style.top=xt.target.offsetTop+"px",mt.current.style.left=xt.target.offsetLeft+"px",xt.target.id&&(ft.current=xt.target.id)):mt.current.style.display="none"},Tt=()=>{mt.current.style.display="none"};return(0,ve.useEffect)(()=>{var xt;const Nt=Rt=>{Rt.preventDefault(),Rt.clipboardData.setData("text",window.getSelection().toString())};return(xt=Fe.current)==null||xt.addEventListener("copy",Nt),()=>{var Rt;(Rt=Fe.current)==null||Rt.removeEventListener("copy",Nt)}},[Fe.current]),ve.createElement("div",{style:{position:"relative"},onMouseLeave:Tt},Oe&&ve.createElement("div",{ref:Fe,className:`${le.mdBody} `},Ie),!Oe&&!Ve(Ie)&&ve.createElement("div",{ref:Fe,style:we({},Ge),onMouseOver:Ot,className:`${Pe||""} ${at?"disabled-fill":""} markdown-body ${le.mdBody} ${yt.current}`,dangerouslySetInnerHTML:{__html:Ie}}),!Oe&&Ve(Ie)&&ve.createElement(re,{html:Ie}),ve.createElement("div",{ref:mt,className:`${le.button} ${ke?"":le.previewFlowChart}`},ve.createElement(ee.Z,null,ve.createElement(se.ZP,{onClick:()=>{ke?Je(ft.current):(Be(ft.current),Ne("flowChart"))}},ke?"\u7F16\u8F91":"\u9884\u89C8"))),ve.createElement(x.Z,{close:!0,data:qe,type:qe!=null&&qe.length?lt:"",style:we({},tt),onClose:()=>Be("")}))}},42678:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return he}});var ve=Ce(65582),Ue={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},a=Ce(59301),he=({message:de,className:te,children:oe,style:ne={}})=>a.createElement("div",{className:`custom-spinner ${Ue.idsRingWrapper} ${te}`},a.createElement("div",{className:Ue.ldsRing},a.createElement("div",null),a.createElement("div",null),a.createElement("div",null),a.createElement("div",null)),de?a.createElement("p",{style:ne},de):null,oe,a.createElement(ve.Outlet,null))},51908:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return te}});var ve=Ce(59301),Ue={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},a=Ce(92310),he=Ce.n(a),te=({className:oe,style:ne={},leftNode:ee,leftTitle:se="\u81EA\u6D4B\u8F93\u5165",rightNode:z,rightTitle:x="\u8FD0\u884C\u7ED3\u679C"})=>ve.createElement("div",{className:he()(Ue.result,oe),style:ne},ve.createElement("div",{className:Ue.left},ve.createElement("div",{className:Ue.title},ve.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,se)),ve.createElement("div",{className:Ue.leftNode},ee)),ve.createElement("div",{className:Ue.right},ve.createElement("div",{className:Ue.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,x)),ve.createElement("div",{className:Ue.rightNode},z)))},51425:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Ce(59301);const a=({text:he,speed:de=100})=>{const[te,oe]=(0,ve.useState)(""),ne=(0,ve.useRef)(0);return(0,ve.useEffect)(()=>{oe(""),ne.current=0;const ee=setInterval(()=>{ne.currentse+he.charAt(ne.current)),ne.current+=1):clearInterval(ee)},de);return()=>{clearInterval(ee)}},[he]),Ue.createElement("div",{className:"c-black"},te)};pt.Z=a},83845:function(bt,pt,Ce){"use strict";Ce.d(pt,{cT:function(){return _e},pe:function(){return we}});var ve=Ce(59301),Ue=Ce(14566),a=Ce(6767),he=Ce(38147),de=Ce(28209),te=Ce.n(de),oe=Ce(1012),ne=Ce(65582),ee=Ce(47257),se=Ce.n(ee),z=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,le=(Ae,Te,Le)=>Te in Ae?z(Ae,Te,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ae[Te]=Le,fe=(Ae,Te)=>{for(var Le in Te||(Te={}))re.call(Te,Le)&&le(Ae,Le,Te[Le]);if(E)for(var Le of E(Te))ae.call(Te,Le)&&le(Ae,Le,Te[Le]);return Ae},ce=(Ae,Te)=>x(Ae,b(Te)),ue=(Ae,Te)=>{var Le={};for(var ke in Ae)re.call(Ae,ke)&&Te.indexOf(ke)<0&&(Le[ke]=Ae[ke]);if(Ae!=null&&E)for(var ke of E(Ae))Te.indexOf(ke)<0&&ae.call(Ae,ke)&&(Le[ke]=Ae[ke]);return Le},ye=(Ae,Te,Le)=>new Promise((ke,Pe)=>{var Oe=tt=>{try{Ge(Le.next(tt))}catch(Me){Pe(Me)}},ze=tt=>{try{Ge(Le.throw(tt))}catch(Me){Pe(Me)}},Ge=tt=>tt.done?ke(tt.value):Promise.resolve(tt.value).then(Oe,ze);Ge((Le=Le.apply(Ae,Te)).next())});const{Dragger:Se}=Ue.default,we=Ae=>{const Te="bf3c199c2470cb477d907b1e0917c17b",Le="5183666c72eec9e4";var ke=te().enc.Utf8.parse(Te);let Pe=te().enc.Utf8.parse(Le);var Oe=te().AES.decrypt(Ae,ke,{iv:Pe,mode:te().mode.CBC});return Oe.toString(te().enc.Utf8)};let xe;const ge=Ae=>ye(void 0,[Ae],function*({identifier:Te,oldFilename:Le,newFilename:ke}){var Pe,Oe,ze,Ge,tt,Me;const We=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});We.data=JSON.parse(we(We.data));const it=new OSS({endpoint:(Pe=We==null?void 0:We.data)==null?void 0:Pe.end_point,region:(Oe=We==null?void 0:We.data)==null?void 0:Oe.region,accessKeyId:(ze=We==null?void 0:We.data)==null?void 0:ze.access_key_id,accessKeySecret:(Ge=We==null?void 0:We.data)==null?void 0:Ge.access_key_secret,bucket:(tt=We==null?void 0:We.data)==null?void 0:tt.bucket,stsToken:(Me=We==null?void 0:We.data)==null?void 0:Me.security_token});return new Promise((at,$e)=>{console.log(11111,`${Te}/${Le}`,`${Te}/${ke}`,We.data),it.copy(`/${Te}/${Le}`,`/${Te}/${ke}`).then(Je=>{console.log("\u62F7\u8D1D\u6210\u529F",Je)}).catch(Je=>{console.log(Je)})})}),_e=(Ae,Te,Le)=>ye(void 0,null,function*(){var ke,Pe,Oe,ze,Ge,tt;Te.file_name=Ae.name;const Me=yield(0,he.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",we(Me.data)),Me.data=JSON.parse(we(Me.data));const We=Ae.name.split(".");We.pop();const it=Te.realFileName?We.join(""):(0,oe.Z)(),at=new(se())({endpoint:(ke=Me==null?void 0:Me.data)==null?void 0:ke.end_point,region:(Pe=Me==null?void 0:Me.data)==null?void 0:Pe.region,accessKeyId:(Oe=Me==null?void 0:Me.data)==null?void 0:Oe.access_key_id,accessKeySecret:(ze=Me==null?void 0:Me.data)==null?void 0:ze.access_key_secret,bucket:(Ge=Me==null?void 0:Me.data)==null?void 0:Ge.bucket,stsToken:(tt=Me==null?void 0:Me.data)==null?void 0:tt.security_token});return new Promise(($e,Je)=>{var Ye;at.multipartUpload(`${it}`,new Blob([Ae],{type:Ae.type}),ce(fe({timeout:200*1e3,partSize:102400},Le),{callback:{url:(Ye=Me==null?void 0:Me.data)==null?void 0:Ye.callback_url,host:Me==null?void 0:Me.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,he.rz)(Te)}})).then(function(Qe){var st;Ae.response=(st=Qe.data)==null?void 0:st.data,$e(Qe==null?void 0:Qe.data)}).catch(function(Qe){Je(Qe),console.log("err:",Qe)})})}),be=Ae=>{var Te=Ae,{user:Le,cancelUpload:ke}=Te,Pe=ue(Te,["user","cancelUpload"]);const[Oe,ze]=(0,ve.useState)([]);let[Ge,tt]=(0,ve.useState)();const Me={onRemove:it=>{ze([...Oe.filter(at=>at.name!==it.name)]),Pe.onChange(Oe.filter(at=>at.name!==it.name))},disabled:Pe.disabled,multiple:!0,fileList:Oe==null?void 0:Oe.map(it=>it.file),customRequest:()=>{},beforeUpload:it=>ye(void 0,null,function*(){let at=Pe.maxSize||1073741824;if(Oe.filter($e=>$e.name===it.name).length){a.ZP.info(`${it.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(it==null?void 0:it.size)>at?(a.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${at/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Oe.push({name:it.name,file:it}),ze([...Oe]),Pe.onChange(Oe),!1)})},We=(it,at)=>ye(void 0,null,function*(){var $e,Je,Ye,Qe,st,ot;at.file_name=it.name;const mt=it.name,ft=yield(0,he.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(ft.data=JSON.parse(we(ft.data)),(ft==null?void 0:ft.status)!==0){Oe[Oe.findIndex(lt=>lt.name===mt)].status="error",Oe[Oe.findIndex(lt=>lt.name===mt)].file.status="error",Pe.onChange(Oe),a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ge=new(se())({endpoint:($e=ft==null?void 0:ft.data)==null?void 0:$e.end_point,region:(Je=ft==null?void 0:ft.data)==null?void 0:Je.region,accessKeyId:(Ye=ft==null?void 0:ft.data)==null?void 0:Ye.access_key_id,accessKeySecret:(Qe=ft==null?void 0:ft.data)==null?void 0:Qe.access_key_secret,bucket:(st=ft==null?void 0:ft.data)==null?void 0:st.bucket,stsToken:(ot=ft==null?void 0:ft.data)==null?void 0:ot.security_token}),console.log(it,"file"),tt(Ge);const qe=it.name.split(".");qe.pop();const Be=mt.indexOf(".")>-1?at.realFileName?qe.join("."):(0,oe.Z)():mt;return new Promise((lt,Ne)=>{var rt;try{Ge.multipartUpload(`${Pe.identifier}/${Be}${mt.indexOf(".")>-1?"."+mt.split(".").pop():""}`,new Blob([it.file],{type:it.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(gt,yt,dt)=>{try{console.log("\u8FDB\u5EA6",gt,yt,dt);const Ve=Oe.findIndex(He=>He.name===mt);Oe[Ve].file.percent=gt*100,Oe[Ve].tempCheckpoint=yt,ze([...Oe])}catch(Ve){}},checkpoint:Oe[Oe.findIndex(gt=>gt.name===mt)].tempCheckpoint,callback:{customValue:{id:mt+""},url:(rt=ft==null?void 0:ft.data)==null?void 0:rt.callback_url,host:ft==null?void 0:ft.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,he.rz)(at)}}).then(function(gt){var yt,dt,Ve;const He=Oe.findIndex(et=>et.name===mt);let Ze="done";if(((yt=gt.data)==null?void 0:yt.status)===0){it.response=(dt=gt.data)==null?void 0:dt.data;const et=Oe.findIndex(Ie=>Ie.name===mt);Oe[et].status="done",Oe[et].file.status="done"}else a.ZP.warning((Ve=gt.data)==null?void 0:Ve.message),Ze="error";Oe[He].status=Ze,Oe[He].file.status=Ze,Pe.onChange(Oe),lt(gt==null?void 0:gt.data)}).catch(function(gt){Oe[Oe.findIndex(yt=>yt.name===mt)].status="error",Oe[Oe.findIndex(yt=>yt.name===mt)].file.status="error",a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ze([...Oe]),Pe.onChange(Oe),Ne(gt),console.log("err:",gt)})}catch(gt){}})});return(0,ve.useEffect)(()=>{Oe.every(it=>it==="done"||it==="error")&&Pe.onComplete(Oe)},[Oe]),(0,ve.useEffect)(()=>{ke&&(Ge==null||Ge.cancel())},[ke]),(0,ve.useEffect)(()=>{Pe.uploading&&Oe.map(it=>ye(void 0,null,function*(){var at;if((!it.status||it.status==="error")&&!ke){it.status="uploading",it.file.status="uploading";const $e=yield We(it,{login:(at=Le==null?void 0:Le.userInfo)==null?void 0:at.login,container_type:Pe.container_type,container_id:Pe.container_id,description:Pe.description,realFileName:Pe.realFileName})}}))},[Pe.uploading]),ve.createElement(Se,ce(fe({},Me),{height:Pe.height,className:Pe.className}),ve.createElement("p",{className:"ant-upload-hint"},Pe.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};pt.ZP=(0,ne.connect)(({loading:Ae,globalSetting:Te,user:Le})=>({globalSetting:Te,loading:Ae.models.competitions,user:Le}))(be)},30214:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return he}});var ve=Ce(59301),Ue=Ce(77254),a=Ce(90083),he=()=>{const[de,te]=(0,ve.useState)(""),[oe,ne]=(0,ve.useState)(0);let[ee,se]=(0,ve.useState)(),[z,x]=(0,ve.useState)();const[b,E]=(0,ve.useState)(!1),re=(0,ve.useRef)("");(0,ve.useEffect)(()=>Ue.Z.subscribe("preview-image",_e=>{te(_e),console.log(we.current)}),[]),(0,ve.useEffect)(()=>(document.addEventListener("keydown",ae),()=>{document.removeEventListener("keydown",ae)}),[]),(0,ve.useEffect)(()=>{re.current=de},[de]);function ae(ge){console.log("e====",ge),ge.keyCode==27&&re.current&&le()}function le(){document.body.style.overflow="auto",se(void 0),x(void 0),ne(0),te("")}function fe(){ne(oe+90)}function ce(){ee=we.current.width*1.1,z=we.current.height*1.1,x(z),se(ee)}function ue(){ee=we.current.width/1.1,z=we.current.height/1.1,x(z),se(ee)}const ye=(0,ve.useRef)(),Se=(0,ve.useRef)(),we=(0,ve.useRef)(),xe=ge=>{(ge.nativeEvent.target===ye.current||ge.nativeEvent.target===Se.current)&&le()};return ve.createElement(ve.Fragment,null,de?ve.createElement("div",null,ve.createElement("div",{className:"preview-wrp-group",ref:Se},ve.createElement(a.Z,{className:"image-preview",src:de,style:{display:"none"},preview:{visible:!0,src:de,onVisibleChange:ge=>{te("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},60537:function(bt,pt,Ce){"use strict";Ce.d(pt,{h:function(){return ye},Z:function(){return ue}});var ve=Ce(59301),Ue=Ce(82326),a=Ce(28284),he=Ce(7939),de=Ce(89780),te=Ce.n(de),oe=Ce(45559),ne=Object.defineProperty,ee=Object.defineProperties,se=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,E=(Se,we,xe)=>we in Se?ne(Se,we,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Se[we]=xe,re=(Se,we)=>{for(var xe in we||(we={}))x.call(we,xe)&&E(Se,xe,we[xe]);if(z)for(var xe of z(we))b.call(we,xe)&&E(Se,xe,we[xe]);return Se},ae=(Se,we)=>ee(Se,se(we));const le=Ue.default.Option,fe={labelCol:{span:4},wrapperCol:{span:20}},ce={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"]};var ue=({callback:Se,onCancel:we})=>{const[xe,ge]=(0,ve.useState)("python");function _e(Ae){ge(ce[Ae][1])}function be(Ae){Se(Ae)}return ve.createElement(a.default,ae(re({},fe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:be,style:{width:500}}),ve.createElement(a.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ve.createElement(Ue.default,{getPopupContainer:Ae=>Ae.parentNode,onChange:_e},Object.keys(ce).map(Ae=>ve.createElement(le,{key:Ae,value:Ae},ce[Ae][0])))),ve.createElement(a.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ve.createElement(ye,{mode:xe})),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(he.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(he.ZP,{type:"ghost",onClick:we},"\u53D6\u6D88")))};function ye({value:Se,onChange:we,mode:xe,options:ge={}}){const _e=(0,ve.useRef)(),[be,Ae]=(0,ve.useState)();return(0,ve.useEffect)(()=>{if(be){let Te=function(Le){const ke=Le.getValue();we&&we(ke)};return be.on("change",Te),()=>{be.off("change",Te)}}},[be,we]),(0,ve.useEffect)(()=>{be&&be.setOption("mode",xe)},[be,xe]),(0,ve.useEffect)(()=>{be&&(Se!==be.getValue()||Se==="")&&setTimeout(()=>{be.setValue(Se||"")},300)},[be,Se]),(0,ve.useEffect)(()=>{if(_e.current&&!be){const Te=te().fromTextArea(_e.current,re({mode:xe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));Ae(Te)}},[_e.current,be]),ve.createElement("div",{className:"my-codemirror-container"},ve.createElement("textarea",{ref:_e}))}},25374:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return er}});var ve=Ce(59301),Ue=Ce(65582),a=Ce(89780),he=Ce.n(a),de=Ce(76374),te=Ce(45559),oe=Ce(6313),ne=Ce(25717),ee=Ce(99498),se=Ce(25419),z=Ce(67549),x=Ce(95097),b=({value:Wt="",className:Vt,showTextOnly:tr,showLines:mr,style:Dt={}})=>{const jt=(0,ve.useMemo)(()=>"",[Wt]);return ve.createElement(ve.Fragment,null,ve.createElement("div",{dangerouslySetInnerHTML:{__html:jt}}))},E=Object.defineProperty,re=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ue=(Wt,Vt,tr)=>Vt in Wt?E(Wt,Vt,{enumerable:!0,configurable:!0,writable:!0,value:tr}):Wt[Vt]=tr,ye=(Wt,Vt)=>{for(var tr in Vt||(Vt={}))fe.call(Vt,tr)&&ue(Wt,tr,Vt[tr]);if(le)for(var tr of le(Vt))ce.call(Vt,tr)&&ue(Wt,tr,Vt[tr]);return Wt},Se=(Wt,Vt)=>re(Wt,ae(Vt));let we=[{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 xe({onActionCallback:Wt,title:Vt,icon:tr,actionName:mr,className:Dt="",children:jt}){function _t(){Wt(mr)}return ve.createElement("a",{title:Vt,className:Dt,onClick:_t},ve.createElement("i",{className:`${tr}`}),jt)}var ge=({watch:Wt,showNullButton:Vt,showNullProgramButton:tr,onActionCallback:mr,fullScreen:Dt,insertTemp:jt,hidetoolBar:_t,extraUse:Ct})=>{const It=[...we,{title:`${Wt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Wt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ve.createElement("ul",{className:"markdown-toolbar-container"},!_t&&It.map((Gt,kt)=>ve.createElement("li",{key:kt},Gt.actionName?ve.createElement(xe,Se(ye({},Gt),{onActionCallback:mr})):ve.createElement("span",{className:"v-line"}))),Vt?ve.createElement("li",null,ve.createElement(xe,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,tr?ve.createElement(ve.Fragment,null,ve.createElement("li",null,ve.createElement(xe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ve.createElement("li",null,ve.createElement(xe,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,jt&&ve.createElement("li",null,ve.createElement(xe,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${jt}`,onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ct&&ve.createElement("li",null,Ct),ve.createElement("li",{className:"btn-full-screen"},ve.createElement(xe,{icon:`${Dt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Dt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:mr})))},_e=Ce(57261),be=Ce(28284),Ae=Ce(37568),Te=Ce(7939),Le=Object.defineProperty,ke=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,tt=(Wt,Vt,tr)=>Vt in Wt?Le(Wt,Vt,{enumerable:!0,configurable:!0,writable:!0,value:tr}):Wt[Vt]=tr,Me=(Wt,Vt)=>{for(var tr in Vt||(Vt={}))ze.call(Vt,tr)&&tt(Wt,tr,Vt[tr]);if(Oe)for(var tr of Oe(Vt))Ge.call(Vt,tr)&&tt(Wt,tr,Vt[tr]);return Wt},We=(Wt,Vt)=>ke(Wt,Pe(Vt));const it={labelCol:{span:4},wrapperCol:{span:20}};var at=({callback:Wt,onCancel:Vt})=>{function tr(mr){Wt(mr)}return ve.createElement(be.default,We(Me({},it),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:tr,style:{width:500}}),ve.createElement(be.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ve.createElement(Ae.default,null)),ve.createElement(be.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ve.createElement(Ae.default,null)),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(Te.ZP,{type:"ghost",onClick:Vt},"\u53D6\u6D88")))},$e=Ce(60537),Je=Ce(45053),Ye=Ce(62957),Qe=Ce(77019),st=Ce(53464),ot=Ce(59301),mt=({callback:Wt,onCancel:Vt})=>{const tr=document.createElement("canvas"),mr=tr.getContext("2d");tr.width=1e3,tr.height=800,mr.fillStyle="#ffffff",mr.fillRect(0,0,tr.width,tr.height);const Dt=tr.toDataURL("image/png");return ot.createElement(Ye.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},ot.createElement(Qe.Z,{style:{height:"100vh"}},ot.createElement(st.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Dt,visible:!0,title:String(Date.now())},onOk:jt=>{Wt({src:jt.url})},onClose:Vt})))},ft=Ce(30641),qe=Ce(5269),Be=Ce(6767),lt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Ne=Ce(59301),gt=(0,ve.forwardRef)(({onCancel:Wt,editImgId:Vt,callback:tr},mr)=>{let Dt=(0,ve.useRef)(),jt=(0,ve.useRef)(),_t=(0,ve.useRef)(),Ct=(0,ve.useRef)(!1);const It=(0,ve.useRef)(!1);console.log("ref:",mr);const[Gt,kt]=(0,ve.useState)(0),[Et,Ft]=(0,ve.useState)("100vh");return(0,ve.useEffect)(()=>{kt(1)},[]),(0,ve.useImperativeHandle)(mr,()=>({setHeight:Ft})),Ne.createElement("div",{ref:It,className:"body-overflow-initial"},Ne.createElement(ft.Z,{width:"100vw",height:Et,footer:null,closable:!0,placement:"bottom",open:!!Gt,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${lt.drawerWrap}`,onClose:()=>{window.saveDrawData(Mt=>{tr({src:`/api/attachments/${Mt}`,id:Mt})})},title:Ne.createElement(Qe.Z,{align:"middle"},Ne.createElement(qe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ne.createElement(qe.Z,{onClick:()=>{Ft(Et==="60px"?"100vh":"60px")}},Ne.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Ne.createElement(qe.Z,{onClick:()=>{window.saveDrawData(Mt=>{if(Mt===null){Be.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Be.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),tr({src:`/api/attachments/${Mt}`,id:Mt,disabledClose:!0})})}},Ne.createElement(Te.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Ne.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Vt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:jt})))}),yt=Ce(74128),dt=Ce(47889),Ve=Ce(71051);const He=dt.ZP.Group,Ze={margin:"0 8px"};var et=({callback:Wt,onCancel:Vt})=>{function tr(mr){Wt(mr)}return ve.createElement(be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:tr},ve.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ve.createElement("span",{style:Ze},"\u5355\u5143\u683C\u6570\uFF1A"),ve.createElement("span",{style:Ze},"\u884C\u6570"),ve.createElement(be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ve.createElement(Ve.Z,null)),ve.createElement("span",{style:Ze},"\u5217\u6570"),ve.createElement(be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ve.createElement(Ve.Z,null))),ve.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ve.createElement("span",{style:Ze},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ve.createElement(be.default.Item,{name:"align"},ve.createElement(He,null,ve.createElement(dt.ZP,{value:"default"},ve.createElement("i",{className:"fa fa-align-justify"})),ve.createElement(dt.ZP,{value:"left"},ve.createElement("i",{className:"fa fa-align-left"})),ve.createElement(dt.ZP,{value:"center"},ve.createElement("i",{className:"fa fa-align-center"})),ve.createElement(dt.ZP,{value:"right"},ve.createElement("i",{className:"fa fa-align-right"}))))),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(Te.ZP,{type:"ghost",onClick:Vt},"\u53D6\u6D88")))},Ie=Ce(71411),je=Ce(93510),De=Ce.n(je),ct=(0,ve.forwardRef)(({use3d:Wt,width:Vt,height:tr,callback:mr,showSaveButton:Dt},jt)=>{const _t=(0,ve.useRef)(),Ct=(0,ve.useRef)(),[It,Gt]=(0,ve.useState)(!1),kt=(0,ve.useRef)({id:_t,appName:"graphing",width:Vt||1e3,height:tr||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ve.useEffect)(()=>{Ct.current=new(De())(kt.current,!0),window.onload=function(){Ct.current.inject("applet_container")}},[]);const Et=()=>{var Ft=window.ggbApplet.getPNGBase64(1,!0,72);return mr&&mr(Ft),Ft};return(0,ve.useEffect)(()=>{kt.current.appName=It?"3D":"graphing",Ct.current.inject("applet_container")},[It]),(0,ve.useEffect)(()=>{Gt(Wt)},[Wt]),(0,ve.useImperativeHandle)(jt,()=>({getImgData:Et})),ve.createElement(ve.Fragment,null,ve.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:_t}),ve.createElement(Qe.Z,{align:"middle"},ve.createElement(qe.Z,{flex:1},ve.createElement(Ie.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:It,onChange:Ft=>Gt(Ft)})),ve.createElement(qe.Z,null,ve.createElement(Te.ZP,{size:"large",onClick:Et,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Fe=Ce(99298);const vt="link",wt="upload-image",Ot="add-flowchart",Tt="draw-image",xt="add-flowchart",Nt="code-block",Rt="add-table",Ut="------------",Qt={default:Ut,left:`:${Ut}`,center:`:${Ut}:`,right:`${Ut}:`};var or=Ce(31103),fr=Ce(65862);function ir(){}let _r=0;const Fr=1e4,Hr="\u2581",Vr="@\u2581\u2581@",on="@\u2581@",yn=` +`),Le)};var Te=({value:Le="",edit:ke=!1,className:Pe,showTextOnly:Oe,showLines:ze,style:Ge={},stylesPrev:tt={},highlightKeywords:Me,showProgramFill:We,isProgramFill:it,disabledFill:at=!1,programFillValue:$e,openEditor:Je=()=>{},onFillChange:Ye=ot=>{},onFillBlur:Qe=()=>{},onFillFocus:st=()=>{}})=>{let ot=ae(String(Le||""));const mt=(0,ve.useRef)(),ft=(0,ve.useRef)(),[qe,Be]=(0,ve.useState)(""),[lt,Ne]=(0,ve.useState)("office"),[rt,gt]=(0,ve.useState)([]),yt=(0,ve.useRef)("a"+(0,z.Z)()),dt={},Ve=xt=>//i.test(xt||""),He=(xt,Nt,Rt)=>{const Ut=document.createElement(xt===ge?"input":"textarea");Ut.style.width="100%",Ut.style.height=xt===ge?"40px":"151px",Ut.rows=5,Ut.spellcheck=!1,Ut.name="edu-program-fill",Ut.placeholder="\u8BF7\u8F93\u5165",Ut.dataset.id=Nt;const Qt=Object.keys(dt).length;return dt[Qt]=Ut,`${Ut.outerHTML}`};function Ze(xt){return xt=xt.replace(/!\[.*?\]\(.*?\)/g,""),xt=xt.replace(/\[.*?\]\(.*?\)/g,""),xt=xt.replace(new RegExp("","gs"),""),xt=xt.replace(//g,""),xt=xt.replace(//g,""),xt=xt.replace(new RegExp(".*?<\\/video>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/audio>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/style>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/script>","gs"),""),xt}const et=xt=>!Oe&&Ve(ot)?xt:xt.replace(/([\s\S]+?)<\/style>/gim,function(Nt,Rt){let Ut=Rt.replace(/(\n|\r)/g,"").split("}"),Qt=[];return Ut.map(or=>{or!=""&&Qt.push(`.${yt.current} ${or}`)}),``}),Ie=(0,ve.useMemo)(()=>{try{const Ut=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Qt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,or=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,cr=/\(\/attachments\/download\//g;ot=ot.replace(cr,"("+te.Z.API_SERVER+"/attachments/download/").replace(Ut,"("+te.Z.API_SERVER+"/api/attachments/").replace(Qt,'"'+te.Z.API_SERVER+"/api/attachments/").replace(or,'"'+te.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,` +`),mt.current.style.display="none"}catch(Ut){}if(We){let Ut=-1;return ot=ot.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Qt,or,cr){var ir;return++Ut,He(Qt,Ut,(ir=$e==null?void 0:$e[Ut])==null?void 0:ir.value.replaceAll("<","<").replaceAll(">",">"))}),`
${et(ot||"")}
`}let xt=et(ot);xt=(0,a.ZP)(xt);const Nt=(0,a.ez)();ot.match(/\[TOC\]/)&&(xt=xt.replace("

[TOC]

",(0,a.Qv)()),(0,a.Iy)()),xt=xt.replace(/(__special_katext_id_\d+__)/g,(Ut,Qt)=>{const{type:or,expression:cr}=Nt[Qt];return(0,ne.renderToString)(be(cr)||"",{displayMode:or==="block",throwOnError:!1,output:"html"})}),xt=xt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,a.AL)();const Rt=document.createElement("div");if(Rt.innerHTML=xt,Oe)return Rt.innerText;if(Me){const Ut=Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return ct(Rt,Ut),Rt.innerHTML}return setTimeout(()=>wt(),500),Rt.innerHTML},[ot,Me]);(0,ve.useEffect)(()=>{Fe.current&&Fe.current.querySelectorAll(["input","textarea"]).forEach(Nt=>{Nt.oninput=je,Nt.onblur=De,Nt.onfocus=Xe})},[rt]),(0,ve.useEffect)(()=>{var xt,Nt,Rt,Ut,Qt;if($e!=null&&$e.length)try{const or=Fe.current.querySelectorAll(".edu-program-fill-score"),cr=Fe.current.querySelectorAll('[name="edu-program-fill"]');for(const[ir,_r]of cr.entries())_r.value=((xt=$e==null?void 0:$e[ir])==null?void 0:xt.value)||"",((Nt=$e==null?void 0:$e[ir])==null?void 0:Nt.type)==="warning"?_r.className="program-fill-warning":((Rt=$e==null?void 0:$e[ir])==null?void 0:Rt.type)==="success"?_r.className="program-fill-success":_r.className="";for(const[ir,_r]of or.entries())_r.innerHTML=(Ut=$e==null?void 0:$e[ir])!=null&&Ut.score?`${(Qt=$e==null?void 0:$e[ir])==null?void 0:Qt.score}\u5206`:"";gt($e)}catch(or){console.log(or,"error")}},[$e]);const je=xt=>{rt[xt.target.dataset.id]=rt[xt.target.dataset.id]||{},rt[xt.target.dataset.id].value=xt.target.value,gt([...rt]),Ye(rt,xt.target.dataset.id)},De=xt=>{rt[xt.target.dataset.id]=rt[xt.target.dataset.id]||{},rt[xt.target.dataset.id].value=xt.target.value,gt([...rt]),Qe(rt,xt.target.dataset.id)},Xe=xt=>{rt[xt.target.dataset.id]=rt[xt.target.dataset.id]||{},rt[xt.target.dataset.id].value=xt.target.value,gt([...rt]),st(rt,xt.target.dataset.id)};function ct(xt,Nt){return xt.childNodes.forEach(Rt=>{var Ut;if(Rt.childNodes.length>0)ct(Rt,Nt);else if(Rt.nodeName!=="IMG")if(Rt.innerHTML)Rt.innerHTML=(Ut=Rt.innerHTML)==null?void 0:Ut.replace(new RegExp(Nt,"gi"),'$&');else{const Qt=document.createElement("span");Qt.innerHTML=Rt.textContent.replace(new RegExp(Nt,"gi"),'$&'),Rt.replaceWith(Qt)}})}const Fe=(0,ve.useRef)();a.jb.WebkitLineClamp=ze,ze&&(Ge=we(we({},Ge),a.jb));function vt(xt){let Nt=xt.target;if(Nt.tagName.toUpperCase()==="A"){let Rt=Nt.getAttribute("href");if(Rt.indexOf("office")>-1)xt.preventDefault(),Be(Rt),Ne("office");else if(Rt.indexOf("application/pdf")>-1)xt.preventDefault(),Be(Rt),Ne("pdf");else if(Rt.indexOf("text/html")>-1)xt.preventDefault(),Be(Rt),Ne("html");else if(Rt.startsWith("#")){xt.preventDefault();let Ut=document.getElementById(Rt.replace("#",""));Ut&&Ut.scrollIntoView(!0)}}}const wt=()=>{var xt;const Nt=(xt=Fe.current)==null?void 0:xt.querySelectorAll("video");Nt==null||Nt.forEach(Rt=>{if(Rt.oncontextmenu=()=>!1,Rt.src.indexOf(".m3u8")>-1&&!Rt.canPlayType("application/vnd.apple.mpegurl")){if(de.ZP.isSupported()){var Ut=new de.ZP;Ut.loadSource(Rt.src),Ut.attachMedia(Rt)}}})};(0,ve.useEffect)(()=>{if(Fe.current&&Ie&&Ie.match(_e)&&window.PR.prettyPrint(),Fe.current)return Fe.current.addEventListener("click",vt),()=>{var xt;(xt=Fe.current)==null||xt.removeEventListener("click",vt),(0,a.AL)(),(0,a.Iy)()}},[Ie,Fe.current,vt]);const Ot=xt=>{xt.target.nodeName==="IMG"&&xt.target.className.indexOf("draw-flowchart")>-1?(mt.current.style.zIndex=1,mt.current.style.display="flex",mt.current.style.width=xt.target.clientWidth+"px",mt.current.style.height=xt.target.clientHeight+"px",mt.current.style.top=xt.target.offsetTop+"px",mt.current.style.left=xt.target.offsetLeft+"px",xt.target.id&&(ft.current=xt.target.id)):mt.current.style.display="none"},Tt=()=>{mt.current.style.display="none"};return(0,ve.useEffect)(()=>{var xt;const Nt=Rt=>{Rt.preventDefault(),Rt.clipboardData.setData("text",window.getSelection().toString())};return(xt=Fe.current)==null||xt.addEventListener("copy",Nt),()=>{var Rt;(Rt=Fe.current)==null||Rt.removeEventListener("copy",Nt)}},[Fe.current]),ve.createElement("div",{style:{position:"relative"},onMouseLeave:Tt},Oe&&ve.createElement("div",{ref:Fe,className:`${le.mdBody} `},Ie),!Oe&&!Ve(Ie)&&ve.createElement("div",{ref:Fe,style:we({},Ge),onMouseOver:Ot,className:`${Pe||""} ${at?"disabled-fill":""} markdown-body ${le.mdBody} ${yt.current}`,dangerouslySetInnerHTML:{__html:Ie}}),!Oe&&Ve(Ie)&&ve.createElement(re,{html:Ie}),ve.createElement("div",{ref:mt,className:`${le.button} ${ke?"":le.previewFlowChart}`},ve.createElement(ee.Z,null,ve.createElement(se.ZP,{onClick:()=>{ke?Je(ft.current):(Be(ft.current),Ne("flowChart"))}},ke?"\u7F16\u8F91":"\u9884\u89C8"))),ve.createElement(x.Z,{close:!0,data:qe,type:qe!=null&&qe.length?lt:"",style:we({},tt),onClose:()=>Be("")}))}},42678:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return he}});var ve=Ce(65582),Ue={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},a=Ce(59301),he=({message:de,className:te,children:oe,style:ne={}})=>a.createElement("div",{className:`custom-spinner ${Ue.idsRingWrapper} ${te}`},a.createElement("div",{className:Ue.ldsRing},a.createElement("div",null),a.createElement("div",null),a.createElement("div",null),a.createElement("div",null)),de?a.createElement("p",{style:ne},de):null,oe,a.createElement(ve.Outlet,null))},51908:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return te}});var ve=Ce(59301),Ue={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},a=Ce(92310),he=Ce.n(a),te=({className:oe,style:ne={},leftNode:ee,leftTitle:se="\u81EA\u6D4B\u8F93\u5165",rightNode:z,rightTitle:x="\u8FD0\u884C\u7ED3\u679C"})=>ve.createElement("div",{className:he()(Ue.result,oe),style:ne},ve.createElement("div",{className:Ue.left},ve.createElement("div",{className:Ue.title},ve.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,se)),ve.createElement("div",{className:Ue.leftNode},ee)),ve.createElement("div",{className:Ue.right},ve.createElement("div",{className:Ue.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,x)),ve.createElement("div",{className:Ue.rightNode},z)))},51425:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Ce(59301);const a=({text:he,speed:de=100})=>{const[te,oe]=(0,ve.useState)(""),ne=(0,ve.useRef)(0);return(0,ve.useEffect)(()=>{oe(""),ne.current=0;const ee=setInterval(()=>{ne.currentse+he.charAt(ne.current)),ne.current+=1):clearInterval(ee)},de);return()=>{clearInterval(ee)}},[he]),Ue.createElement("div",{className:"c-black"},te)};pt.Z=a},83845:function(bt,pt,Ce){"use strict";Ce.d(pt,{cT:function(){return _e},pe:function(){return we}});var ve=Ce(59301),Ue=Ce(14566),a=Ce(6767),he=Ce(38147),de=Ce(28209),te=Ce.n(de),oe=Ce(1012),ne=Ce(65582),ee=Ce(47257),se=Ce.n(ee),z=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,le=(Ae,Te,Le)=>Te in Ae?z(Ae,Te,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ae[Te]=Le,fe=(Ae,Te)=>{for(var Le in Te||(Te={}))re.call(Te,Le)&&le(Ae,Le,Te[Le]);if(E)for(var Le of E(Te))ae.call(Te,Le)&&le(Ae,Le,Te[Le]);return Ae},ce=(Ae,Te)=>x(Ae,b(Te)),ue=(Ae,Te)=>{var Le={};for(var ke in Ae)re.call(Ae,ke)&&Te.indexOf(ke)<0&&(Le[ke]=Ae[ke]);if(Ae!=null&&E)for(var ke of E(Ae))Te.indexOf(ke)<0&&ae.call(Ae,ke)&&(Le[ke]=Ae[ke]);return Le},ye=(Ae,Te,Le)=>new Promise((ke,Pe)=>{var Oe=tt=>{try{Ge(Le.next(tt))}catch(Me){Pe(Me)}},ze=tt=>{try{Ge(Le.throw(tt))}catch(Me){Pe(Me)}},Ge=tt=>tt.done?ke(tt.value):Promise.resolve(tt.value).then(Oe,ze);Ge((Le=Le.apply(Ae,Te)).next())});const{Dragger:Se}=Ue.default,we=Ae=>{const Te="bf3c199c2470cb477d907b1e0917c17b",Le="5183666c72eec9e4";var ke=te().enc.Utf8.parse(Te);let Pe=te().enc.Utf8.parse(Le);var Oe=te().AES.decrypt(Ae,ke,{iv:Pe,mode:te().mode.CBC});return Oe.toString(te().enc.Utf8)};let xe;const ge=Ae=>ye(void 0,[Ae],function*({identifier:Te,oldFilename:Le,newFilename:ke}){var Pe,Oe,ze,Ge,tt,Me;const We=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});We.data=JSON.parse(we(We.data));const it=new OSS({endpoint:(Pe=We==null?void 0:We.data)==null?void 0:Pe.end_point,region:(Oe=We==null?void 0:We.data)==null?void 0:Oe.region,accessKeyId:(ze=We==null?void 0:We.data)==null?void 0:ze.access_key_id,accessKeySecret:(Ge=We==null?void 0:We.data)==null?void 0:Ge.access_key_secret,bucket:(tt=We==null?void 0:We.data)==null?void 0:tt.bucket,stsToken:(Me=We==null?void 0:We.data)==null?void 0:Me.security_token});return new Promise((at,$e)=>{console.log(11111,`${Te}/${Le}`,`${Te}/${ke}`,We.data),it.copy(`/${Te}/${Le}`,`/${Te}/${ke}`).then(Je=>{console.log("\u62F7\u8D1D\u6210\u529F",Je)}).catch(Je=>{console.log(Je)})})}),_e=(Ae,Te,Le)=>ye(void 0,null,function*(){var ke,Pe,Oe,ze,Ge,tt;Te.file_name=Ae.name;const Me=yield(0,he.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",we(Me.data)),Me.data=JSON.parse(we(Me.data));const We=Ae.name.split(".");We.pop();const it=Te.realFileName?We.join(""):(0,oe.Z)(),at=new(se())({endpoint:(ke=Me==null?void 0:Me.data)==null?void 0:ke.end_point,region:(Pe=Me==null?void 0:Me.data)==null?void 0:Pe.region,accessKeyId:(Oe=Me==null?void 0:Me.data)==null?void 0:Oe.access_key_id,accessKeySecret:(ze=Me==null?void 0:Me.data)==null?void 0:ze.access_key_secret,bucket:(Ge=Me==null?void 0:Me.data)==null?void 0:Ge.bucket,stsToken:(tt=Me==null?void 0:Me.data)==null?void 0:tt.security_token});return new Promise(($e,Je)=>{var Ye;at.multipartUpload(`${it}`,new Blob([Ae],{type:Ae.type}),ce(fe({timeout:200*1e3,partSize:102400},Le),{callback:{url:(Ye=Me==null?void 0:Me.data)==null?void 0:Ye.callback_url,host:Me==null?void 0:Me.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,he.rz)(Te)}})).then(function(Qe){var st;Ae.response=(st=Qe.data)==null?void 0:st.data,$e(Qe==null?void 0:Qe.data)}).catch(function(Qe){Je(Qe),console.log("err:",Qe)})})}),be=Ae=>{var Te=Ae,{user:Le,cancelUpload:ke}=Te,Pe=ue(Te,["user","cancelUpload"]);const[Oe,ze]=(0,ve.useState)([]);let[Ge,tt]=(0,ve.useState)();const Me={onRemove:it=>{ze([...Oe.filter(at=>at.name!==it.name)]),Pe.onChange(Oe.filter(at=>at.name!==it.name))},disabled:Pe.disabled,multiple:!0,fileList:Oe==null?void 0:Oe.map(it=>it.file),customRequest:()=>{},beforeUpload:it=>ye(void 0,null,function*(){let at=Pe.maxSize||1073741824;if(Oe.filter($e=>$e.name===it.name).length){a.ZP.info(`${it.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(it==null?void 0:it.size)>at?(a.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${at/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Oe.push({name:it.name,file:it}),ze([...Oe]),Pe.onChange(Oe),!1)})},We=(it,at)=>ye(void 0,null,function*(){var $e,Je,Ye,Qe,st,ot;at.file_name=it.name;const mt=it.name,ft=yield(0,he.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(ft.data=JSON.parse(we(ft.data)),(ft==null?void 0:ft.status)!==0){Oe[Oe.findIndex(lt=>lt.name===mt)].status="error",Oe[Oe.findIndex(lt=>lt.name===mt)].file.status="error",Pe.onChange(Oe),a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Ge=new(se())({endpoint:($e=ft==null?void 0:ft.data)==null?void 0:$e.end_point,region:(Je=ft==null?void 0:ft.data)==null?void 0:Je.region,accessKeyId:(Ye=ft==null?void 0:ft.data)==null?void 0:Ye.access_key_id,accessKeySecret:(Qe=ft==null?void 0:ft.data)==null?void 0:Qe.access_key_secret,bucket:(st=ft==null?void 0:ft.data)==null?void 0:st.bucket,stsToken:(ot=ft==null?void 0:ft.data)==null?void 0:ot.security_token}),console.log(it,"file"),tt(Ge);const qe=it.name.split(".");qe.pop();const Be=mt.indexOf(".")>-1?at.realFileName?qe.join("."):(0,oe.Z)():mt;return new Promise((lt,Ne)=>{var rt;try{Ge.multipartUpload(`${Pe.identifier}/${Be}${mt.indexOf(".")>-1?"."+mt.split(".").pop():""}`,new Blob([it.file],{type:it.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(gt,yt,dt)=>{try{console.log("\u8FDB\u5EA6",gt,yt,dt);const Ve=Oe.findIndex(He=>He.name===mt);Oe[Ve].file.percent=gt*100,Oe[Ve].tempCheckpoint=yt,ze([...Oe])}catch(Ve){}},checkpoint:Oe[Oe.findIndex(gt=>gt.name===mt)].tempCheckpoint,callback:{customValue:{id:mt+""},url:(rt=ft==null?void 0:ft.data)==null?void 0:rt.callback_url,host:ft==null?void 0:ft.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,he.rz)(at)}}).then(function(gt){var yt,dt,Ve;const He=Oe.findIndex(et=>et.name===mt);let Ze="done";if(((yt=gt.data)==null?void 0:yt.status)===0){it.response=(dt=gt.data)==null?void 0:dt.data;const et=Oe.findIndex(Ie=>Ie.name===mt);Oe[et].status="done",Oe[et].file.status="done"}else a.ZP.warning((Ve=gt.data)==null?void 0:Ve.message),Ze="error";Oe[He].status=Ze,Oe[He].file.status=Ze,Pe.onChange(Oe),lt(gt==null?void 0:gt.data)}).catch(function(gt){Oe[Oe.findIndex(yt=>yt.name===mt)].status="error",Oe[Oe.findIndex(yt=>yt.name===mt)].file.status="error",a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ze([...Oe]),Pe.onChange(Oe),Ne(gt),console.log("err:",gt)})}catch(gt){}})});return(0,ve.useEffect)(()=>{Oe.every(it=>it==="done"||it==="error")&&Pe.onComplete(Oe)},[Oe]),(0,ve.useEffect)(()=>{ke&&(Ge==null||Ge.cancel())},[ke]),(0,ve.useEffect)(()=>{Pe.uploading&&Oe.map(it=>ye(void 0,null,function*(){var at;if((!it.status||it.status==="error")&&!ke){it.status="uploading",it.file.status="uploading";const $e=yield We(it,{login:(at=Le==null?void 0:Le.userInfo)==null?void 0:at.login,container_type:Pe.container_type,container_id:Pe.container_id,description:Pe.description,realFileName:Pe.realFileName})}}))},[Pe.uploading]),ve.createElement(Se,ce(fe({},Me),{height:Pe.height,className:Pe.className}),ve.createElement("p",{className:"ant-upload-hint"},Pe.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};pt.ZP=(0,ne.connect)(({loading:Ae,globalSetting:Te,user:Le})=>({globalSetting:Te,loading:Ae.models.competitions,user:Le}))(be)},30214:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return he}});var ve=Ce(59301),Ue=Ce(77254),a=Ce(90083),he=()=>{const[de,te]=(0,ve.useState)(""),[oe,ne]=(0,ve.useState)(0);let[ee,se]=(0,ve.useState)(),[z,x]=(0,ve.useState)();const[b,E]=(0,ve.useState)(!1),re=(0,ve.useRef)("");(0,ve.useEffect)(()=>Ue.Z.subscribe("preview-image",_e=>{te(_e),console.log(we.current)}),[]),(0,ve.useEffect)(()=>(document.addEventListener("keydown",ae),()=>{document.removeEventListener("keydown",ae)}),[]),(0,ve.useEffect)(()=>{re.current=de},[de]);function ae(ge){console.log("e====",ge),ge.keyCode==27&&re.current&&le()}function le(){document.body.style.overflow="auto",se(void 0),x(void 0),ne(0),te("")}function fe(){ne(oe+90)}function ce(){ee=we.current.width*1.1,z=we.current.height*1.1,x(z),se(ee)}function ue(){ee=we.current.width/1.1,z=we.current.height/1.1,x(z),se(ee)}const ye=(0,ve.useRef)(),Se=(0,ve.useRef)(),we=(0,ve.useRef)(),xe=ge=>{(ge.nativeEvent.target===ye.current||ge.nativeEvent.target===Se.current)&&le()};return ve.createElement(ve.Fragment,null,de?ve.createElement("div",null,ve.createElement("div",{className:"preview-wrp-group",ref:Se},ve.createElement(a.Z,{className:"image-preview",src:de,style:{display:"none"},preview:{visible:!0,src:de,onVisibleChange:ge=>{te("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},60537:function(bt,pt,Ce){"use strict";Ce.d(pt,{h:function(){return ye},Z:function(){return ue}});var ve=Ce(59301),Ue=Ce(82326),a=Ce(28284),he=Ce(7939),de=Ce(89780),te=Ce.n(de),oe=Ce(45559),ne=Object.defineProperty,ee=Object.defineProperties,se=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,E=(Se,we,xe)=>we in Se?ne(Se,we,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Se[we]=xe,re=(Se,we)=>{for(var xe in we||(we={}))x.call(we,xe)&&E(Se,xe,we[xe]);if(z)for(var xe of z(we))b.call(we,xe)&&E(Se,xe,we[xe]);return Se},ae=(Se,we)=>ee(Se,se(we));const le=Ue.default.Option,fe={labelCol:{span:4},wrapperCol:{span:20}},ce={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"]};var ue=({callback:Se,onCancel:we})=>{const[xe,ge]=(0,ve.useState)("python");function _e(Ae){ge(ce[Ae][1])}function be(Ae){Se(Ae)}return ve.createElement(a.default,ae(re({},fe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:be,style:{width:500}}),ve.createElement(a.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ve.createElement(Ue.default,{getPopupContainer:Ae=>Ae.parentNode,onChange:_e},Object.keys(ce).map(Ae=>ve.createElement(le,{key:Ae,value:Ae},ce[Ae][0])))),ve.createElement(a.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ve.createElement(ye,{mode:xe})),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(he.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(he.ZP,{type:"ghost",onClick:we},"\u53D6\u6D88")))};function ye({value:Se,onChange:we,mode:xe,options:ge={}}){const _e=(0,ve.useRef)(),[be,Ae]=(0,ve.useState)();return(0,ve.useEffect)(()=>{if(be){let Te=function(Le){const ke=Le.getValue();we&&we(ke)};return be.on("change",Te),()=>{be.off("change",Te)}}},[be,we]),(0,ve.useEffect)(()=>{be&&be.setOption("mode",xe)},[be,xe]),(0,ve.useEffect)(()=>{be&&(Se!==be.getValue()||Se==="")&&setTimeout(()=>{be.setValue(Se||"")},300)},[be,Se]),(0,ve.useEffect)(()=>{if(_e.current&&!be){const Te=te().fromTextArea(_e.current,re({mode:xe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ge));Ae(Te)}},[_e.current,be]),ve.createElement("div",{className:"my-codemirror-container"},ve.createElement("textarea",{ref:_e}))}},25374:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return er}});var ve=Ce(59301),Ue=Ce(65582),a=Ce(89780),he=Ce.n(a),de=Ce(76374),te=Ce(45559),oe=Ce(6313),ne=Ce(25717),ee=Ce(99498),se=Ce(25419),z=Ce(67549),x=Ce(95097),b=({value:Wt="",className:Vt,showTextOnly:tr,showLines:mr,style:Dt={}})=>{const jt=(0,ve.useMemo)(()=>"",[Wt]);return ve.createElement(ve.Fragment,null,ve.createElement("div",{dangerouslySetInnerHTML:{__html:jt}}))},E=Object.defineProperty,re=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ue=(Wt,Vt,tr)=>Vt in Wt?E(Wt,Vt,{enumerable:!0,configurable:!0,writable:!0,value:tr}):Wt[Vt]=tr,ye=(Wt,Vt)=>{for(var tr in Vt||(Vt={}))fe.call(Vt,tr)&&ue(Wt,tr,Vt[tr]);if(le)for(var tr of le(Vt))ce.call(Vt,tr)&&ue(Wt,tr,Vt[tr]);return Wt},Se=(Wt,Vt)=>re(Wt,ae(Vt));let we=[{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 xe({onActionCallback:Wt,title:Vt,icon:tr,actionName:mr,className:Dt="",children:jt}){function _t(){Wt(mr)}return ve.createElement("a",{title:Vt,className:Dt,onClick:_t},ve.createElement("i",{className:`${tr}`}),jt)}var ge=({watch:Wt,showNullButton:Vt,showNullProgramButton:tr,onActionCallback:mr,fullScreen:Dt,insertTemp:jt,hidetoolBar:_t,extraUse:Ct})=>{const It=[...we,{title:`${Wt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Wt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ve.createElement("ul",{className:"markdown-toolbar-container"},!_t&&It.map((Gt,kt)=>ve.createElement("li",{key:kt},Gt.actionName?ve.createElement(xe,Se(ye({},Gt),{onActionCallback:mr})):ve.createElement("span",{className:"v-line"}))),Vt?ve.createElement("li",null,ve.createElement(xe,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,tr?ve.createElement(ve.Fragment,null,ve.createElement("li",null,ve.createElement(xe,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ve.createElement("li",null,ve.createElement(xe,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,jt&&ve.createElement("li",null,ve.createElement(xe,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${jt}`,onActionCallback:mr},ve.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ct&&ve.createElement("li",null,Ct),ve.createElement("li",{className:"btn-full-screen"},ve.createElement(xe,{icon:`${Dt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Dt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:mr})))},_e=Ce(57261),be=Ce(28284),Ae=Ce(37568),Te=Ce(7939),Le=Object.defineProperty,ke=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,tt=(Wt,Vt,tr)=>Vt in Wt?Le(Wt,Vt,{enumerable:!0,configurable:!0,writable:!0,value:tr}):Wt[Vt]=tr,Me=(Wt,Vt)=>{for(var tr in Vt||(Vt={}))ze.call(Vt,tr)&&tt(Wt,tr,Vt[tr]);if(Oe)for(var tr of Oe(Vt))Ge.call(Vt,tr)&&tt(Wt,tr,Vt[tr]);return Wt},We=(Wt,Vt)=>ke(Wt,Pe(Vt));const it={labelCol:{span:4},wrapperCol:{span:20}};var at=({callback:Wt,onCancel:Vt})=>{function tr(mr){Wt(mr)}return ve.createElement(be.default,We(Me({},it),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:tr,style:{width:500}}),ve.createElement(be.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ve.createElement(Ae.default,null)),ve.createElement(be.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ve.createElement(Ae.default,null)),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(Te.ZP,{type:"ghost",onClick:Vt},"\u53D6\u6D88")))},$e=Ce(60537),Je=Ce(45053),Ye=Ce(62957),Qe=Ce(77019),st=Ce(53464),ot=Ce(59301),mt=({callback:Wt,onCancel:Vt})=>{const tr=document.createElement("canvas"),mr=tr.getContext("2d");tr.width=1e3,tr.height=800,mr.fillStyle="#ffffff",mr.fillRect(0,0,tr.width,tr.height);const Dt=tr.toDataURL("image/png");return ot.createElement(Ye.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},ot.createElement(Qe.Z,{style:{height:"100vh"}},ot.createElement(st.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Dt,visible:!0,title:String(Date.now())},onOk:jt=>{Wt({src:jt.url})},onClose:Vt})))},ft=Ce(30641),qe=Ce(5269),Be=Ce(6767),lt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},Ne=Ce(59301),gt=(0,ve.forwardRef)(({onCancel:Wt,editImgId:Vt,callback:tr},mr)=>{let Dt=(0,ve.useRef)(),jt=(0,ve.useRef)(),_t=(0,ve.useRef)(),Ct=(0,ve.useRef)(!1);const It=(0,ve.useRef)(!1);console.log("ref:",mr);const[Gt,kt]=(0,ve.useState)(0),[Et,Ft]=(0,ve.useState)("100vh");return(0,ve.useEffect)(()=>{kt(1)},[]),(0,ve.useImperativeHandle)(mr,()=>({setHeight:Ft})),Ne.createElement("div",{ref:It,className:"body-overflow-initial"},Ne.createElement(ft.Z,{width:"100vw",height:Et,footer:null,closable:!0,placement:"bottom",open:!!Gt,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${lt.drawerWrap}`,onClose:()=>{window.saveDrawData(Mt=>{tr({src:`/api/attachments/${Mt}`,id:Mt})})},title:Ne.createElement(Qe.Z,{align:"middle"},Ne.createElement(qe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ne.createElement(qe.Z,{onClick:()=>{Ft(Et==="60px"?"100vh":"60px")}},Ne.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),Ne.createElement(qe.Z,{onClick:()=>{window.saveDrawData(Mt=>{if(Mt===null){Be.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Be.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),tr({src:`/api/attachments/${Mt}`,id:Mt,disabledClose:!0})})}},Ne.createElement(Te.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},Ne.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Vt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:jt})))}),yt=Ce(74128),dt=Ce(47889),Ve=Ce(71051);const He=dt.ZP.Group,Ze={margin:"0 8px"};var et=({callback:Wt,onCancel:Vt})=>{function tr(mr){Wt(mr)}return ve.createElement(be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:tr},ve.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ve.createElement("span",{style:Ze},"\u5355\u5143\u683C\u6570\uFF1A"),ve.createElement("span",{style:Ze},"\u884C\u6570"),ve.createElement(be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ve.createElement(Ve.Z,null)),ve.createElement("span",{style:Ze},"\u5217\u6570"),ve.createElement(be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ve.createElement(Ve.Z,null))),ve.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ve.createElement("span",{style:Ze},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ve.createElement(be.default.Item,{name:"align"},ve.createElement(He,null,ve.createElement(dt.ZP,{value:"default"},ve.createElement("i",{className:"fa fa-align-justify"})),ve.createElement(dt.ZP,{value:"left"},ve.createElement("i",{className:"fa fa-align-left"})),ve.createElement(dt.ZP,{value:"center"},ve.createElement("i",{className:"fa fa-align-center"})),ve.createElement(dt.ZP,{value:"right"},ve.createElement("i",{className:"fa fa-align-right"}))))),ve.createElement("div",{className:"flex-container flex-end"},ve.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(Te.ZP,{type:"ghost",onClick:Vt},"\u53D6\u6D88")))},Ie=Ce(71411),je=Ce(93510),De=Ce.n(je),ct=(0,ve.forwardRef)(({use3d:Wt,width:Vt,height:tr,callback:mr,showSaveButton:Dt},jt)=>{const _t=(0,ve.useRef)(),Ct=(0,ve.useRef)(),[It,Gt]=(0,ve.useState)(!1),kt=(0,ve.useRef)({id:_t,appName:"graphing",width:Vt||1e3,height:tr||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ve.useEffect)(()=>{Ct.current=new(De())(kt.current,!0),window.onload=function(){Ct.current.inject("applet_container")}},[]);const Et=()=>{var Ft=window.ggbApplet.getPNGBase64(1,!0,72);return mr&&mr(Ft),Ft};return(0,ve.useEffect)(()=>{kt.current.appName=It?"3D":"graphing",Ct.current.inject("applet_container")},[It]),(0,ve.useEffect)(()=>{Gt(Wt)},[Wt]),(0,ve.useImperativeHandle)(jt,()=>({getImgData:Et})),ve.createElement(ve.Fragment,null,ve.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:_t}),ve.createElement(Qe.Z,{align:"middle"},ve.createElement(qe.Z,{flex:1},ve.createElement(Ie.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:It,onChange:Ft=>Gt(Ft)})),ve.createElement(qe.Z,null,ve.createElement(Te.ZP,{size:"large",onClick:Et,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Fe=Ce(99298);const vt="link",wt="upload-image",Ot="add-flowchart",Tt="draw-image",xt="add-flowchart",Nt="code-block",Rt="add-table",Ut="------------",Qt={default:Ut,left:`:${Ut}`,center:`:${Ut}:`,right:`${Ut}:`};var or=Ce(31103),cr=Ce(65862);function ir(){}let _r=0;const Fr=1e4,Hr="\u2581",Vr="@\u2581\u2581@",on="@\u2581@",yn=` **\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`,Rr=["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 Fn(Wt){return/^\d+$/.test(Wt)?`${Wt}px`:Wt}const Hn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ln={[Hn+"-B"]:"bold",[Hn+"-I"]:"italic"},qt={[vt]:"\u6DFB\u52A0\u94FE\u63A5",[Nt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[wt]:"\u6DFB\u52A0\u56FE\u7247",[Tt]:"\u6DFB\u52A0\u753B\u56FE",[Ot]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Rt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var er=({defaultValue:Wt="",onChange:Vt,width:tr="100%",height:mr=400,miniToolbar:Dt=!1,isFocus:jt=!1,watch:_t,insertTemp:Ct,mode:It="markdown",id:Gt="markdown-editor-id",showResizeBar:kt=!1,noStorage:Et=!1,showNullButton:Ft=!1,showNullProgramButton:Mt=!1,hidetoolBar:zt=!1,fullScreen:Yt=!1,onBlur:br,onCMBeforeChange:Tr,onFullScreen:Sr,className:Ht="",disablePaste:nr=!1,disabled:Mr=!1,disabledFill:jr=!1,placeholder:Br="",values:wr="",extraUse:Or,onAddBlank:rr})=>{const[Xt,zr]=(0,ve.useState)(null),[Nr,Qr]=(0,ve.useState)(Wt),[pn,en]=(0,ve.useState)(_t),[tn,zn]=(0,ve.useState)(Yt),[Jr,Xr]=(0,ve.useState)(""),[On,Qn]=(0,ve.useState)(0),[ii,Jn]=(0,ve.useState)(mr),[Pi,Si]=(0,ve.useState)(!1),[vi,un]=(0,ve.useState)(0),[ai,Un]=(0,ve.useState)(0),Pn=(0,ve.useRef)(),li=(0,ve.useRef)(),Ri=(0,ve.useRef)(),Ii=(0,ve.useRef)(),Ci=(0,ve.useRef)(),qn=(0,ve.useRef)(),Wn=(0,Ue.useDispatch)();(0,ve.useEffect)(()=>{const ur=window.scrollY||window.pageYOffset;Qr(wr),Xt==null||Xt.setValue(wr),window.scrollTo(0,ur)},[wr]),(0,ve.useEffect)(()=>{Sr==null||Sr(tn)},[tn]),(0,ve.useEffect)(()=>{if(Pn.current){let ur=function(hr,dr){var Dr;if(nr){dr.preventDefault();return}const Ur=dr.clipboardData;if(Ur){const sr=Ur.types.toString(),Zr=Ur.items;if(sr==="Files"||Ur.types.indexOf("Files")>-1){if(dr.preventDefault(),It=="stex")return;try{let Gr=Zr[1];((Dr=Zr[0])==null?void 0:Dr.kind)==="file"&&(Gr=Zr[0]);const an=Gr.getAsFile(),Gn=an.name.split(".").pop();(0,Je.I)(an,kr=>{var nn,En,qi;kr.id?((nn=an==null?void 0:an.type)==null?void 0:nn.indexOf("image"))>-1?Jt.replaceSelection(``):((En=an==null?void 0:an.type)==null?void 0:En.indexOf("video"))>-1?Jt.replaceSelection(``):((qi=an==null?void 0:an.type)==null?void 0:qi.indexOf("pdf"))>-1?Jt.replaceSelection(`${an.name}`):Rr.includes(Gn)?Jt.replaceSelection(`${an.name}`):Jt.replaceSelection(`[${an.name}](/api/attachments/${kr.id}?type=${kr.content_type})`):(kr==null?void 0:kr.status)===401&&(document.location.href="/user/login")})}catch(Gr){Be.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Jt=he().fromTextArea(Pn.current,{mode:It,lineNumbers:!Dt,lineWrapping:!0,value:Wt,autoCloseTags:!0,autoCloseBrackets:!0});return Jt.on("keyup",function(hr,dr){dr.keyCode===8&&(hr.getValue()==""?Jt.setOption("placeholder",Br):Jt.setOption("placeholder",null))}),Jt.on("keydown",function(hr,dr){if(dr.keyCode===8){var Dr=so(hr);Dr&&dr.preventDefault()}}),jt&&Jt.focus(),Jt.on("paste",ur),Mr&&Jt.on("beforeChange",function(hr,dr){(dr.origin==="paste"||dr.origin==="+input")&&dr.cancel()}),zr(Jt),()=>{Jt.off("paste",ur)}}},[]);const Ei=(0,ve.useCallback)(()=>{if(li.current)try{}catch(ur){console.log(ur,"---- to set md editor body height")}},[ii,li,tn]);(0,ve.useEffect)(()=>{function ur(){let Jt=new de.Z(hr=>{for(let dr of hr)(dr.target.offsetHeight>0||dr.target.offsetWidth>0)&&(Ei(),Xt.setSize("100%","100%"),Xt.refresh())});return Jt.observe(Pn.current.parentElement),Jt}if(Xt){const Jt=ur();return()=>{var hr,dr;(hr=Pn.current)!=null&&hr.parentElement&&Jt.unobserve((dr=Pn.current)==null?void 0:dr.parentElement)}}},[Xt,Ei]),(0,ve.useEffect)(()=>{if(Xt){let ur=[];for(const[Jt,hr]of Object.entries(Ln)){let dr={[Jt]:()=>{Sn(hr)}};ur.push(dr),Xt.addKeyMap(dr)}return()=>{for(let Jt of ur)Xt.removeKeyMap(Jt)}}},[Xt]),(0,ve.useEffect)(()=>{Yt!==tn&&zn(Yt)},[Yt]),(0,or.Z)(()=>{if(!Et&&On>0){let ur=new Date().getTime(),Jt=window.sessionStorage.getItem(Gt);ur>=On+Fr&&(!Jt||Jt!==Nr)&&(window.sessionStorage.setItem(Gt,Nr),Si(!0))}},Fr),(0,ve.useEffect)(()=>{en(_t)},[Xt,_t]),(0,ve.useEffect)(()=>{Xt&&jt&&Xt.focus()},[Xt,jt]),(0,ve.useEffect)(()=>{if(pn&&Xt){let ur=function(hr){let dr=hr.target;if(Ii.current){let Dr=dr.scrollTop/dr.scrollHeight;Ii.current.scrollTop=Ii.current.scrollHeight*Dr}};const Jt=Xt.getScrollerElement();return Jt.addEventListener("scroll",ur),()=>{Jt.removeEventListener("scroll",ur)}}},[Xt,pn]),(0,ve.useEffect)(()=>{if(Xt&&Tr){let ur=function(Jt,hr){Tr(Jt,hr)};return Xt.on("beforeChange",ur),()=>{Xt.off("beforeChange",ur)}}},[Xt,Tr]),(0,ve.useEffect)(()=>{if(Xt&&br){let ur=function(){br(Xt.getValue())};return Xt.on("blur",ur),()=>{Xt.off("blur",ur)}}},[Xt,br]);function so(ur,Jt){var hr=ur.getDoc(),dr=hr.getCursor(),Dr=hr.getLine(dr.line),Ur=Dr.charAt(dr.ch-1),sr=Dr.lastIndexOf("@\u2581@",dr.ch),Zr=Dr.lastIndexOf("@\u2581\u2581@",dr.ch),Gr=sr>Zr?sr:Zr,an=sr>Zr?3:4;if(Vr.indexOf(Ur)===-1)return null;if(console.log("change1:",Jt,ur,Dr,dr,Gr,sr,Zr,Ur),Gr>=0&&dr.ch-Gr<5){var Gn=Gr+an;return hr.replaceRange("",{line:dr.line,ch:Gr},{line:dr.line,ch:Gn}),{line:dr.line,ch:Gn}}return null}(0,ve.useEffect)(()=>{if(Xt){let ur=function(Jt,hr){const dr=Jt.getValue();Qr(dr),Qn(new Date().getTime()),Jt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Vt&&(Mt?Vt(dr,Ar(dr)):Vt(dr))};return Xt.on("change",ur),()=>{Xt.off("change",ur)}}},[Xt,Vt]),(0,ve.useEffect)(()=>{if(Xt)if(Wt==null)Xt.setValue(""),Qr("");else{const ur=window.scrollY||window.pageYOffset;Wt!==Xt.getValue()&&(Xt.setValue(Wt),Qr(Wt),Xt.setCursor(Mr?1:Xt.lineCount(),0),window.scrollTo(0,ur))}},[Xt,Wt]);const Sn=(0,ve.useCallback)(ur=>{const Jt=Xt.getCursor(),hr=Xt.getSelection();let dr=hr.split(` -`);switch(ur){case"bold":return Xt.replaceSelection("**"+hr+"**"),hr===""&&Xt.setCursor(Jt.line,Jt.ch+2),Xt.focus();case"italic":return Xt.replaceSelection("*"+hr+"*"),hr===""&&Xt.setCursor(Jt.line,Jt.ch+1),Xt.focus();case"code":return Xt.replaceSelection("`"+hr+"`"),hr===""&&Xt.setCursor(Jt.line,Jt.ch+1),Xt.focus();case"inline-latex":return(0,fr.Ye)(Wn)?void 0:(Xr("inline-latex"),Xt.focus());case"latex":return Xt.replaceSelection("```latex\n"+hr+"\n```"),Xt.setCursor(Jt.line+1,hr.length+1),Xt.focus();case"line-break":return Xt.replaceSelection(`
-`),Xt.focus();case"list-ul":return hr===""?Xt.replaceSelection("- "+hr):Xt.replaceSelection(dr.map(Dr=>Dr===""?"":`- ${Dr}`).join(` -`)),Xt.focus();case"list-ol":return hr===""?Xt.replaceSelection("1. "+hr):Xt.replaceSelection(dr.map((Dr,Ur)=>Dr===""?"":`${Ur+1}. ${Dr}`).join(` -`)),Xt.focus();case"add-null-ch":rr==null||rr();return;case"add-signal":return hr===""&&Xt.setCursor(Jt.line,Jt.ch),Xt.replaceSelection(on),Xt.focus();case"add-multiple":return hr===""&&Xt.setCursor(Jt.line,Jt.ch),Xt.replaceSelection(Vr),Xt.focus();case"inster-template-1":return hr===""&&Xt.setCursor(Jt.line,Jt.ch),Xt.replaceSelection(yn),Xt.focus();case"eraser":return Xt.setValue(""),Xt.focus();case"trigger-watch":return en(!pn),Xt.focus();case"trigger-full-screen":return zn(!tn),Xt.focus();case vt:Xr(vt);return;case Nt:Xr(Nt);return;case wt:Xr(wt);return;case Tt:Xr(Tt);return;case"maths-latex":if((0,fr.Ye)(Wn))return;Xr("maths-latex");return;case Ot:Ci.current="",sessionStorage.removeItem("file_id"),Xr(Ot);return;case Rt:Xr(Rt);return;default:throw new Error}},[Xt,pn,tn]),Rn=(0,ve.useCallback)((ur,Jt)=>{var hr,dr,Dr,Ur,sr,Zr;ur!=null&&ur.disabledClose||Xr("");const{src:Gr,alt:an,id:Gn}=ur||{};switch(Jr){case vt:const{title:is,link:os}=ur;return Xt.replaceSelection(`[${is}](${os})`),Xt.focus();case Nt:const{language:Po,content:Ro}=ur;return Xt.replaceSelection(["```"+Po,Ro,"```"].join(` -`)),Xt.focus();case"maths-latex":for(var kr=atob(ur),nn=new Uint8Array(kr.length),En=0;En{qr.id?Xt.replaceSelection(`![,](/api/attachments/${qr.id}?type=${qr.content_type})`):(qr==null?void 0:qr.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,fr.Ye)(Wn))return;Xt.replaceSelection("`$$"+ur+"$$`");break;case xt:if(!Gn)return;Xt.getValue().indexOf(Gr)===-1?Xt.replaceSelection(`
${an||
`):document.getElementById(Gn).src=yt.Z.API_SERVER+Gr+"?t="+Date.now();break;case wt:case Tt:const cn=Jt,xo=(Dr=(dr=(hr=cn==null?void 0:cn.name)==null?void 0:hr.split("."))==null?void 0:dr.pop)==null?void 0:Dr.call(dr);return((Ur=cn==null?void 0:cn.type)==null?void 0:Ur.indexOf("image"))>-1||!(cn!=null&&cn.type)?cn!=null&&cn.align||cn!=null&&cn.width?Xt.replaceSelection(`

${an||

`):Xt.replaceSelection(`${an||`):((sr=cn==null?void 0:cn.type)==null?void 0:sr.indexOf("video"))>-1?Xt.replaceSelection(``):((Zr=cn==null?void 0:cn.type)==null?void 0:Zr.indexOf("pdf"))>-1?Xt.replaceSelection(`${cn.name}`):Rr.includes(xo)?Xt.replaceSelection(`${cn.name}`):Xt.replaceSelection(`[${cn.name}](${Gr})`),Xt.focus();case Rt:const{row:Fi,col:ui,align:ao}=ur;let Hi=` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Rr=["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 Fn(Wt){return/^\d+$/.test(Wt)?`${Wt}px`:Wt}const Hn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ln={[Hn+"-B"]:"bold",[Hn+"-I"]:"italic"},qt={[vt]:"\u6DFB\u52A0\u94FE\u63A5",[Nt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[wt]:"\u6DFB\u52A0\u56FE\u7247",[Tt]:"\u6DFB\u52A0\u753B\u56FE",[Ot]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Rt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var er=({defaultValue:Wt="",onChange:Vt,width:tr="100%",height:mr=400,miniToolbar:Dt=!1,isFocus:jt=!1,watch:_t,insertTemp:Ct,mode:It="markdown",id:Gt="markdown-editor-id",showResizeBar:kt=!1,noStorage:Et=!1,showNullButton:Ft=!1,showNullProgramButton:Mt=!1,hidetoolBar:zt=!1,fullScreen:Yt=!1,onBlur:br,onCMBeforeChange:Tr,onFullScreen:Sr,className:Ht="",disablePaste:nr=!1,disabled:Or=!1,disabledFill:Lr=!1,placeholder:Br="",values:wr="",extraUse:jr,onAddBlank:rr})=>{const[Xt,zr]=(0,ve.useState)(null),[Nr,Qr]=(0,ve.useState)(Wt),[pn,en]=(0,ve.useState)(_t),[tn,zn]=(0,ve.useState)(Yt),[Jr,Xr]=(0,ve.useState)(""),[On,Qn]=(0,ve.useState)(0),[ii,Jn]=(0,ve.useState)(mr),[Pi,Si]=(0,ve.useState)(!1),[vi,un]=(0,ve.useState)(0),[ai,Un]=(0,ve.useState)(0),Pn=(0,ve.useRef)(),li=(0,ve.useRef)(),Ri=(0,ve.useRef)(),Ii=(0,ve.useRef)(),Ci=(0,ve.useRef)(),qn=(0,ve.useRef)(),Wn=(0,Ue.useDispatch)();(0,ve.useEffect)(()=>{const ur=window.scrollY||window.pageYOffset;Qr(wr),Xt==null||Xt.setValue(wr),window.scrollTo(0,ur)},[wr]),(0,ve.useEffect)(()=>{Sr==null||Sr(tn)},[tn]),(0,ve.useEffect)(()=>{if(Pn.current){let ur=function(hr,dr){var Mr;if(nr){dr.preventDefault();return}const Ur=dr.clipboardData;if(Ur){const sr=Ur.types.toString(),Zr=Ur.items;if(sr==="Files"||Ur.types.indexOf("Files")>-1){if(dr.preventDefault(),It=="stex")return;try{let Gr=Zr[1];((Mr=Zr[0])==null?void 0:Mr.kind)==="file"&&(Gr=Zr[0]);const an=Gr.getAsFile(),Gn=an.name.split(".").pop();(0,Je.I)(an,kr=>{var nn,En,qi;kr.id?((nn=an==null?void 0:an.type)==null?void 0:nn.indexOf("image"))>-1?Jt.replaceSelection(``):((En=an==null?void 0:an.type)==null?void 0:En.indexOf("video"))>-1?Jt.replaceSelection(``):((qi=an==null?void 0:an.type)==null?void 0:qi.indexOf("pdf"))>-1?Jt.replaceSelection(`${an.name}`):Rr.includes(Gn)?Jt.replaceSelection(`${an.name}`):Jt.replaceSelection(`[${an.name}](/api/attachments/${kr.id}?type=${kr.content_type})`):(kr==null?void 0:kr.status)===401&&(document.location.href="/user/login")})}catch(Gr){Be.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Jt=he().fromTextArea(Pn.current,{mode:It,lineNumbers:!Dt,lineWrapping:!0,value:Wt,autoCloseTags:!0,autoCloseBrackets:!0});return Jt.on("keyup",function(hr,dr){dr.keyCode===8&&(hr.getValue()==""?Jt.setOption("placeholder",Br):Jt.setOption("placeholder",null))}),Jt.on("keydown",function(hr,dr){if(dr.keyCode===8){var Mr=so(hr);Mr&&dr.preventDefault()}}),jt&&Jt.focus(),Jt.on("paste",ur),Or&&Jt.on("beforeChange",function(hr,dr){(dr.origin==="paste"||dr.origin==="+input")&&dr.cancel()}),zr(Jt),()=>{Jt.off("paste",ur)}}},[]);const Ei=(0,ve.useCallback)(()=>{if(li.current)try{}catch(ur){console.log(ur,"---- to set md editor body height")}},[ii,li,tn]);(0,ve.useEffect)(()=>{function ur(){let Jt=new de.Z(hr=>{for(let dr of hr)(dr.target.offsetHeight>0||dr.target.offsetWidth>0)&&(Ei(),Xt.setSize("100%","100%"),Xt.refresh())});return Jt.observe(Pn.current.parentElement),Jt}if(Xt){const Jt=ur();return()=>{var hr,dr;(hr=Pn.current)!=null&&hr.parentElement&&Jt.unobserve((dr=Pn.current)==null?void 0:dr.parentElement)}}},[Xt,Ei]),(0,ve.useEffect)(()=>{if(Xt){let ur=[];for(const[Jt,hr]of Object.entries(Ln)){let dr={[Jt]:()=>{Sn(hr)}};ur.push(dr),Xt.addKeyMap(dr)}return()=>{for(let Jt of ur)Xt.removeKeyMap(Jt)}}},[Xt]),(0,ve.useEffect)(()=>{Yt!==tn&&zn(Yt)},[Yt]),(0,or.Z)(()=>{if(!Et&&On>0){let ur=new Date().getTime(),Jt=window.sessionStorage.getItem(Gt);ur>=On+Fr&&(!Jt||Jt!==Nr)&&(window.sessionStorage.setItem(Gt,Nr),Si(!0))}},Fr),(0,ve.useEffect)(()=>{en(_t)},[Xt,_t]),(0,ve.useEffect)(()=>{Xt&&jt&&Xt.focus()},[Xt,jt]),(0,ve.useEffect)(()=>{if(pn&&Xt){let ur=function(hr){let dr=hr.target;if(Ii.current){let Mr=dr.scrollTop/dr.scrollHeight;Ii.current.scrollTop=Ii.current.scrollHeight*Mr}};const Jt=Xt.getScrollerElement();return Jt.addEventListener("scroll",ur),()=>{Jt.removeEventListener("scroll",ur)}}},[Xt,pn]),(0,ve.useEffect)(()=>{if(Xt&&Tr){let ur=function(Jt,hr){Tr(Jt,hr)};return Xt.on("beforeChange",ur),()=>{Xt.off("beforeChange",ur)}}},[Xt,Tr]),(0,ve.useEffect)(()=>{if(Xt&&br){let ur=function(){br(Xt.getValue())};return Xt.on("blur",ur),()=>{Xt.off("blur",ur)}}},[Xt,br]);function so(ur,Jt){var hr=ur.getDoc(),dr=hr.getCursor(),Mr=hr.getLine(dr.line),Ur=Mr.charAt(dr.ch-1),sr=Mr.lastIndexOf("@\u2581@",dr.ch),Zr=Mr.lastIndexOf("@\u2581\u2581@",dr.ch),Gr=sr>Zr?sr:Zr,an=sr>Zr?3:4;if(Vr.indexOf(Ur)===-1)return null;if(console.log("change1:",Jt,ur,Mr,dr,Gr,sr,Zr,Ur),Gr>=0&&dr.ch-Gr<5){var Gn=Gr+an;return hr.replaceRange("",{line:dr.line,ch:Gr},{line:dr.line,ch:Gn}),{line:dr.line,ch:Gn}}return null}(0,ve.useEffect)(()=>{if(Xt){let ur=function(Jt,hr){const dr=Jt.getValue();Qr(dr),Qn(new Date().getTime()),Jt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Vt&&(Mt?Vt(dr,Ar(dr)):Vt(dr))};return Xt.on("change",ur),()=>{Xt.off("change",ur)}}},[Xt,Vt]),(0,ve.useEffect)(()=>{if(Xt)if(Wt==null)Xt.setValue(""),Qr("");else{const ur=window.scrollY||window.pageYOffset;Wt!==Xt.getValue()&&(Xt.setValue(Wt),Qr(Wt),Xt.setCursor(Or?1:Xt.lineCount(),0),window.scrollTo(0,ur))}},[Xt,Wt]);const Sn=(0,ve.useCallback)(ur=>{const Jt=Xt.getCursor(),hr=Xt.getSelection();let dr=hr.split(` +`);switch(ur){case"bold":return Xt.replaceSelection("**"+hr+"**"),hr===""&&Xt.setCursor(Jt.line,Jt.ch+2),Xt.focus();case"italic":return Xt.replaceSelection("*"+hr+"*"),hr===""&&Xt.setCursor(Jt.line,Jt.ch+1),Xt.focus();case"code":return Xt.replaceSelection("`"+hr+"`"),hr===""&&Xt.setCursor(Jt.line,Jt.ch+1),Xt.focus();case"inline-latex":return(0,cr.Ye)(Wn)?void 0:(Xr("inline-latex"),Xt.focus());case"latex":return Xt.replaceSelection("```latex\n"+hr+"\n```"),Xt.setCursor(Jt.line+1,hr.length+1),Xt.focus();case"line-break":return Xt.replaceSelection(`
+`),Xt.focus();case"list-ul":return hr===""?Xt.replaceSelection("- "+hr):Xt.replaceSelection(dr.map(Mr=>Mr===""?"":`- ${Mr}`).join(` +`)),Xt.focus();case"list-ol":return hr===""?Xt.replaceSelection("1. "+hr):Xt.replaceSelection(dr.map((Mr,Ur)=>Mr===""?"":`${Ur+1}. ${Mr}`).join(` +`)),Xt.focus();case"add-null-ch":rr==null||rr();return;case"add-signal":return hr===""&&Xt.setCursor(Jt.line,Jt.ch),Xt.replaceSelection(on),Xt.focus();case"add-multiple":return hr===""&&Xt.setCursor(Jt.line,Jt.ch),Xt.replaceSelection(Vr),Xt.focus();case"inster-template-1":return hr===""&&Xt.setCursor(Jt.line,Jt.ch),Xt.replaceSelection(yn),Xt.focus();case"eraser":return Xt.setValue(""),Xt.focus();case"trigger-watch":return en(!pn),Xt.focus();case"trigger-full-screen":return zn(!tn),Xt.focus();case vt:Xr(vt);return;case Nt:Xr(Nt);return;case wt:Xr(wt);return;case Tt:Xr(Tt);return;case"maths-latex":if((0,cr.Ye)(Wn))return;Xr("maths-latex");return;case Ot:Ci.current="",sessionStorage.removeItem("file_id"),Xr(Ot);return;case Rt:Xr(Rt);return;default:throw new Error}},[Xt,pn,tn]),Rn=(0,ve.useCallback)((ur,Jt)=>{var hr,dr,Mr,Ur,sr,Zr;ur!=null&&ur.disabledClose||Xr("");const{src:Gr,alt:an,id:Gn}=ur||{};switch(Jr){case vt:const{title:is,link:os}=ur;return Xt.replaceSelection(`[${is}](${os})`),Xt.focus();case Nt:const{language:Po,content:Ro}=ur;return Xt.replaceSelection(["```"+Po,Ro,"```"].join(` +`)),Xt.focus();case"maths-latex":for(var kr=atob(ur),nn=new Uint8Array(kr.length),En=0;En{qr.id?Xt.replaceSelection(`![,](/api/attachments/${qr.id}?type=${qr.content_type})`):(qr==null?void 0:qr.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,cr.Ye)(Wn))return;Xt.replaceSelection("`$$"+ur+"$$`");break;case xt:if(!Gn)return;Xt.getValue().indexOf(Gr)===-1?Xt.replaceSelection(`
${an||
`):document.getElementById(Gn).src=yt.Z.API_SERVER+Gr+"?t="+Date.now();break;case wt:case Tt:const cn=Jt,xo=(Mr=(dr=(hr=cn==null?void 0:cn.name)==null?void 0:hr.split("."))==null?void 0:dr.pop)==null?void 0:Mr.call(dr);return((Ur=cn==null?void 0:cn.type)==null?void 0:Ur.indexOf("image"))>-1||!(cn!=null&&cn.type)?cn!=null&&cn.align||cn!=null&&cn.width?Xt.replaceSelection(`

${an||

`):Xt.replaceSelection(`${an||`):((sr=cn==null?void 0:cn.type)==null?void 0:sr.indexOf("video"))>-1?Xt.replaceSelection(``):((Zr=cn==null?void 0:cn.type)==null?void 0:Zr.indexOf("pdf"))>-1?Xt.replaceSelection(`${cn.name}`):Rr.includes(xo)?Xt.replaceSelection(`${cn.name}`):Xt.replaceSelection(`[${cn.name}](${Gr})`),Xt.focus();case Rt:const{row:Fi,col:ui,align:ao}=ur;let Hi=` `;for(let qr=0;qr{switch(Jr){case vt:return ve.createElement(at,{callback:Rn,onCancel:Cn});case Nt:return ve.createElement($e.Z,{callback:Rn,onCancel:Cn});case wt:return ve.createElement(Je.Z,{callback:Rn,onCancel:Cn});case Ot:return ve.createElement(gt,{editImgId:Ci.current,callback:Rn,onCancel:Cn});case Rt:return ve.createElement(et,{callback:Rn,onCancel:Cn});case"maths-latex":return ve.createElement(ct,{showSaveButton:!0,callback:Rn});case"inline-latex":return ve.createElement(Fe.Z,{showSaveButton:!0,callback:Rn});default:return null}},[Jr]);function Cn(){Xr("")}(0,ve.useEffect)(()=>{if(Ri.current){let ur=function(sr){Dr=!0,Ur=sr.pageY},Jt=function(){Dr=!1},hr=function(sr){if(Dr){let Zr=sr.pageY-Ur;Zr<0&&(Zr=0),Zr>300&&(Zr=300);let Gr=mr+Zr+"px";Jn(Gr)}},dr=Ri.current,Dr=!1,Ur=0;return dr.addEventListener("mousedown",ur),document.addEventListener("mousemove",hr),document.addEventListener("mouseup",Jt),()=>{dr.removeEventListener("mousedown",ur),document.removeEventListener("mousemove",hr),document.removeEventListener("mouseup",Jt)}}},[Xt,Ri]),(0,ve.useEffect)(()=>{Jn(mr)},[mr]);const Bi=Fn(tr),Ji=Fn(ii),Ni={width:Bi,height:Ji},Ti=(0,ve.useMemo)(()=>{if(On){let ur=new Date(On),Jt=ur.getHours(),hr=ur.getMinutes(),dr=ur.getSeconds();return Jt=Jt<10?"0"+Jt:Jt,hr=hr<10?"0"+hr:hr,dr=dr<10?"0"+dr:dr,`${Jt}:${hr}:${dr}`}return 0},[On]),Ar=ur=>{const Jt=[];if(Mt){let hr=-1;ur=ur.replace(/(@▁▁@|@▁@)/g,function(dr,Dr,Ur){Jt.push({multiLine:dr!==on})})}return Jt};function Wr(){window.sessionStorage.removeItem(Gt),Si(!1),Qn(0)}function Lr(){Si(!1),Qn(0),Xt.setValue(window.sessionStorage.getItem(Gt))}(0,ve.useEffect)(()=>{qt[Jr]&&Jr!==Tt&&Jr!==Ot&&setTimeout(()=>{const ur=document.getElementsByClassName("markdown-popup-form")[0],Jt=window.innerWidth/2-ur.offsetWidth/2,hr=window.innerHeight/2-ur.offsetHeight/2;un(Jt),Un(hr)},0)},[Jr]);const In=ur=>{ur.preventDefault();const Jt=ur.clientX-vi,hr=ur.clientY-ai;document.body.onmousemove=dr=>{let Dr=dr.clientX-Jt,Ur=dr.clientY-hr;const sr=document.getElementsByClassName("markdown-popup-form")[0],Zr=window.innerWidth-sr.offsetWidth,Gr=window.innerHeight-sr.offsetHeight;Dr=Math.max(0,Math.min(Dr,Zr)),Ur=Math.max(0,Math.min(Ur,Gr)),sn(dr.clientX,dr.clientY,Jt,hr)&&(un(Dr),Un(Ur))},document.body.onmouseup=function(){document.body.onmousemove=null}},sn=(ur,Jt,hr,dr)=>{const Dr=document.body.clientHeight,Ur=document.body.clientWidth;return ur<20&&hr>ur||ur>Ur-20&&hrJt||Jt>Dr-20&&dr{var Jt;Ci.current=ur,(Jt=qn.current)==null||Jt.setHeight("100vh"),setTimeout(()=>{Xr("add-flowchart")},150)}})):null))),kt?ve.createElement("a",{ref:Ri,className:"editor-resize"}):null,Jr===Tt&&ve.createElement(mt,{callback:Rn,onCancel:Cn}),Jr===Ot&&ve.createElement(gt,{ref:qn,editImgId:Ci.current,callback:Rn,onCancel:Cn}),ve.createElement(_e.Z,null,qt[Jr]&&Jr!==Tt&&Jr!==Ot?ve.createElement(Ye.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:vi,top:ai},title:ve.createElement("div",{style:{cursor:"move"},onMouseDown:In},qt[Jr]),open:!0,onCancel:Cn,footer:null,destroyOnClose:!0,width:Jr===Ot?"1200px":null,height:Jr===Ot?"80vh":null,className:"markdown-popup-form"},Ai):null))}},45053:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return we},I:function(){return ge}});var ve=Ce(28284),Ue=Ce(6767),a=Ce(37568),he=Ce(44104),de=Ce(71051),te=Ce(47889),oe=Ce(7939),ne=Ce(28735),ee=Ce(59301),se=Ce(59301),z=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,le=(_e,be,Ae)=>be in _e?z(_e,be,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):_e[be]=Ae,fe=(_e,be)=>{for(var Ae in be||(be={}))re.call(be,Ae)&&le(_e,Ae,be[Ae]);if(E)for(var Ae of E(be))ae.call(be,Ae)&&le(_e,Ae,be[Ae]);return _e},ce=(_e,be)=>x(_e,b(be));const{useForm:ue}=ve.default,ye={width:280,marginRight:10},Se={labelCol:{span:5},wrapperCol:{span:19}};var we=({callback:_e,onCancel:be})=>{const[Ae]=ue();let Te=(0,ee.useRef)();function Le(Oe){Te.current.width=Ae.getFieldValue("width"),Te.current.align=Ae.getFieldValue("align"),_e(Oe,Te.current)}function ke(Oe,ze){if(Oe.status===-1){Ue.ZP.error(Oe.message);return}Ae.setFieldsValue({src:`/api/attachments/${Oe.id}`,type:ze.type})}function Pe(Oe){let ze=Oe.target.files[0];Te.current=ze,ge(ze,ke)}return se.createElement(ve.default,ce(fe({form:Ae},Se),{className:"upload-image-panel",onFinish:Le,style:{width:470,overflow:"hidden"}}),se.createElement(ve.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},se.createElement("div",{className:"flex-container"},se.createElement(ve.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},se.createElement(a.default,{style:ye})),se.createElement(xe,{onFileChange:Pe}))),se.createElement(ve.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},se.createElement(a.default,{style:{width:264}})),se.createElement(ve.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},se.createElement(he.Z,null,se.createElement(ve.default.Item,{name:"width",style:{margin:0}},se.createElement(de.Z,{style:{width:264}})),se.createElement("span",{className:"ml8"},"%"))),se.createElement(ve.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},se.createElement(te.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"}]})),se.createElement("aside",null,se.createElement(ve.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},se.createElement(oe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),se.createElement(oe.ZP,{type:"default",onClick:be},"\u53D6\u6D88"))))};function xe({onFileChange:_e}){return se.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",se.createElement("input",{type:"file",onChange:_e}))}function ge(_e,be){if(!_e)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ae=new FormData;Ae.append("editormd-image-file",_e),Ae.append("file_param_name","editormd-image-file"),Ae.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(Le){be(JSON.parse(Le.target.responseText),_e)},!1),Te.addEventListener("error",function(Le){console.error(Le)},!1),Te.open("POST",`${ne.KI}/api/attachments.json`),Te.send(Ae)}},57261:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return a}});var ve=Ce(59301),Ue=Ce(4676);class a extends ve.Component{constructor(de){super(de);const te=window.document;this.node=te.createElement("div"),te.body.appendChild(this.node)}render(){const{children:de}=this.props;return(0,Ue.createPortal)(de,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(bt,pt,Ce){"use strict";Ce.d(pt,{SV:function(){return mt},ZP:function(){return ot}});var ve=Ce(59301),Ue=Ce(76374);const a={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"]},he={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),Xt.focus();default:throw new Error}},[Xt,Jr]),Ai=(0,ve.useMemo)(()=>{switch(Jr){case vt:return ve.createElement(at,{callback:Rn,onCancel:Cn});case Nt:return ve.createElement($e.Z,{callback:Rn,onCancel:Cn});case wt:return ve.createElement(Je.Z,{callback:Rn,onCancel:Cn});case Ot:return ve.createElement(gt,{editImgId:Ci.current,callback:Rn,onCancel:Cn});case Rt:return ve.createElement(et,{callback:Rn,onCancel:Cn});case"maths-latex":return ve.createElement(ct,{showSaveButton:!0,callback:Rn});case"inline-latex":return ve.createElement(Fe.Z,{showSaveButton:!0,callback:Rn});default:return null}},[Jr]);function Cn(){Xr("")}(0,ve.useEffect)(()=>{if(Ri.current){let ur=function(sr){Mr=!0,Ur=sr.pageY},Jt=function(){Mr=!1},hr=function(sr){if(Mr){let Zr=sr.pageY-Ur;Zr<0&&(Zr=0),Zr>300&&(Zr=300);let Gr=mr+Zr+"px";Jn(Gr)}},dr=Ri.current,Mr=!1,Ur=0;return dr.addEventListener("mousedown",ur),document.addEventListener("mousemove",hr),document.addEventListener("mouseup",Jt),()=>{dr.removeEventListener("mousedown",ur),document.removeEventListener("mousemove",hr),document.removeEventListener("mouseup",Jt)}}},[Xt,Ri]),(0,ve.useEffect)(()=>{Jn(mr)},[mr]);const Bi=Fn(tr),Ji=Fn(ii),Ni={width:Bi,height:Ji},Ti=(0,ve.useMemo)(()=>{if(On){let ur=new Date(On),Jt=ur.getHours(),hr=ur.getMinutes(),dr=ur.getSeconds();return Jt=Jt<10?"0"+Jt:Jt,hr=hr<10?"0"+hr:hr,dr=dr<10?"0"+dr:dr,`${Jt}:${hr}:${dr}`}return 0},[On]),Ar=ur=>{const Jt=[];if(Mt){let hr=-1;ur=ur.replace(/(@▁▁@|@▁@)/g,function(dr,Mr,Ur){Jt.push({multiLine:dr!==on})})}return Jt};function Wr(){window.sessionStorage.removeItem(Gt),Si(!1),Qn(0)}function Pr(){Si(!1),Qn(0),Xt.setValue(window.sessionStorage.getItem(Gt))}(0,ve.useEffect)(()=>{qt[Jr]&&Jr!==Tt&&Jr!==Ot&&setTimeout(()=>{const ur=document.getElementsByClassName("markdown-popup-form")[0],Jt=window.innerWidth/2-ur.offsetWidth/2,hr=window.innerHeight/2-ur.offsetHeight/2;un(Jt),Un(hr)},0)},[Jr]);const In=ur=>{ur.preventDefault();const Jt=ur.clientX-vi,hr=ur.clientY-ai;document.body.onmousemove=dr=>{let Mr=dr.clientX-Jt,Ur=dr.clientY-hr;const sr=document.getElementsByClassName("markdown-popup-form")[0],Zr=window.innerWidth-sr.offsetWidth,Gr=window.innerHeight-sr.offsetHeight;Mr=Math.max(0,Math.min(Mr,Zr)),Ur=Math.max(0,Math.min(Ur,Gr)),sn(dr.clientX,dr.clientY,Jt,hr)&&(un(Mr),Un(Ur))},document.body.onmouseup=function(){document.body.onmousemove=null}},sn=(ur,Jt,hr,dr)=>{const Mr=document.body.clientHeight,Ur=document.body.clientWidth;return ur<20&&hr>ur||ur>Ur-20&&hrJt||Jt>Mr-20&&dr{var Jt;Ci.current=ur,(Jt=qn.current)==null||Jt.setHeight("100vh"),setTimeout(()=>{Xr("add-flowchart")},150)}})):null))),kt?ve.createElement("a",{ref:Ri,className:"editor-resize"}):null,Jr===Tt&&ve.createElement(mt,{callback:Rn,onCancel:Cn}),Jr===Ot&&ve.createElement(gt,{ref:qn,editImgId:Ci.current,callback:Rn,onCancel:Cn}),ve.createElement(_e.Z,null,qt[Jr]&&Jr!==Tt&&Jr!==Ot?ve.createElement(Ye.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:vi,top:ai},title:ve.createElement("div",{style:{cursor:"move"},onMouseDown:In},qt[Jr]),open:!0,onCancel:Cn,footer:null,destroyOnClose:!0,width:Jr===Ot?"1200px":null,height:Jr===Ot?"80vh":null,className:"markdown-popup-form"},Ai):null))}},45053:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return we},I:function(){return ge}});var ve=Ce(28284),Ue=Ce(6767),a=Ce(37568),he=Ce(44104),de=Ce(71051),te=Ce(47889),oe=Ce(7939),ne=Ce(28735),ee=Ce(59301),se=Ce(59301),z=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,le=(_e,be,Ae)=>be in _e?z(_e,be,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):_e[be]=Ae,fe=(_e,be)=>{for(var Ae in be||(be={}))re.call(be,Ae)&&le(_e,Ae,be[Ae]);if(E)for(var Ae of E(be))ae.call(be,Ae)&&le(_e,Ae,be[Ae]);return _e},ce=(_e,be)=>x(_e,b(be));const{useForm:ue}=ve.default,ye={width:280,marginRight:10},Se={labelCol:{span:5},wrapperCol:{span:19}};var we=({callback:_e,onCancel:be})=>{const[Ae]=ue();let Te=(0,ee.useRef)();function Le(Oe){Te.current.width=Ae.getFieldValue("width"),Te.current.align=Ae.getFieldValue("align"),_e(Oe,Te.current)}function ke(Oe,ze){if(Oe.status===-1){Ue.ZP.error(Oe.message);return}Ae.setFieldsValue({src:`/api/attachments/${Oe.id}`,type:ze.type})}function Pe(Oe){let ze=Oe.target.files[0];Te.current=ze,ge(ze,ke)}return se.createElement(ve.default,ce(fe({form:Ae},Se),{className:"upload-image-panel",onFinish:Le,style:{width:470,overflow:"hidden"}}),se.createElement(ve.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},se.createElement("div",{className:"flex-container"},se.createElement(ve.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},se.createElement(a.default,{style:ye})),se.createElement(xe,{onFileChange:Pe}))),se.createElement(ve.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},se.createElement(a.default,{style:{width:264}})),se.createElement(ve.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},se.createElement(he.Z,null,se.createElement(ve.default.Item,{name:"width",style:{margin:0}},se.createElement(de.Z,{style:{width:264}})),se.createElement("span",{className:"ml8"},"%"))),se.createElement(ve.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},se.createElement(te.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"}]})),se.createElement("aside",null,se.createElement(ve.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},se.createElement(oe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),se.createElement(oe.ZP,{type:"default",onClick:be},"\u53D6\u6D88"))))};function xe({onFileChange:_e}){return se.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",se.createElement("input",{type:"file",onChange:_e}))}function ge(_e,be){if(!_e)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ae=new FormData;Ae.append("editormd-image-file",_e),Ae.append("file_param_name","editormd-image-file"),Ae.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(Le){be(JSON.parse(Le.target.responseText),_e)},!1),Te.addEventListener("error",function(Le){console.error(Le)},!1),Te.open("POST",`${ne.KI}/api/attachments.json`),Te.send(Ae)}},57261:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return a}});var ve=Ce(59301),Ue=Ce(4676);class a extends ve.Component{constructor(de){super(de);const te=window.document;this.node=te.createElement("div"),te.body.appendChild(this.node)}render(){const{children:de}=this.props;return(0,Ue.createPortal)(de,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(bt,pt,Ce){"use strict";Ce.d(pt,{SV:function(){return mt},ZP:function(){return ot}});var ve=Ce(59301),Ue=Ce(76374);const a={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"]},he={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"]},de={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(` @@ -1274,7 +1274,7 @@ ${Be} `)},{label:"include ",content:["#include "].join(` `)}]},te={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(` `)}]},oe={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 ne=Ce(53184),ee=Ce.n(ne),se=(ft,qe,Be)=>new Promise((lt,Ne)=>{var rt=dt=>{try{yt(Be.next(dt))}catch(Ve){Ne(Ve)}},gt=dt=>{try{yt(Be.throw(dt))}catch(Ve){Ne(Ve)}},yt=dt=>dt.done?lt(dt.value):Promise.resolve(dt.value).then(rt,gt);yt((Be=Be.apply(ft,qe)).next())});const z={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"]}},x=(ft,qe,Be,lt)=>{const Ne=qe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Be.lineNumber,endColumn:Be.column});return Array.from(new Set(Ne.match(/\b\w{2,}\b/g)||[])).map(gt=>({label:gt,kind:ft.languages.CompletionItemKind.Text,insertText:gt,range:lt}))},b=(ft,qe,Be,lt)=>{ft.languages.registerCompletionItemProvider(qe,{provideCompletionItems(Ne,rt){const gt=Ne.getWordUntilPosition(rt),yt={startLineNumber:rt.lineNumber,endLineNumber:rt.lineNumber,startColumn:gt.startColumn,endColumn:gt.endColumn},dt=Ne.getLineContent(rt.lineNumber).substring(gt.startColumn-2,gt.endColumn);return{suggestions:[...x(ft,Ne,rt,yt),...Be.map(He=>({label:He,kind:ft.languages.CompletionItemKind.Keyword,documentation:He,insertText:He,insertTextRules:ft.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:yt})),...lt.map(He=>({label:He.label,kind:ft.languages.CompletionItemKind.Snippet,documentation:He.content,insertText:dt.startsWith("#")?He.content.replace(/#/,""):He.content,insertTextRules:ft.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:yt}))]}}})};var E=ft=>{z.languages.forEach(qe=>{ft.languages.registerDocumentFormattingEditProvider(qe,{provideDocumentFormattingEdits(Be){return se(this,null,function*(){const lt=ee()(Be.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:Be.getFullModelRange(),text:lt}]})}})}),b(ft,"java",he.keywords,he.quickKey),b(ft,"cpp",de.keywords,de.quickKey),b(ft,"c",a.keywords,[]),b(ft,"python",te.keywords,te.quickKey),b(ft,"scala",oe.keywords,oe.quickKey)};const re="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ae=Object.defineProperty,le=(ft,qe,Be)=>qe in ft?ae(ft,qe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ft[qe]=Be,fe=(ft,qe,Be)=>le(ft,typeof qe!="symbol"?qe+"":qe,Be);const ce=class ql{constructor(qe,Be,lt){this.placeholder=qe,this.editor=Be,this.monaco=lt,Be.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return ql.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)}};fe(ce,"ID","editor.widget.placeholderHint");var ye=ce,Se=Ce(96236),we=Ce(6767),xe=Ce(25399),ge=Ce(89392),_e=Ce(77254),be=Ce(56102),Ae=Object.defineProperty,Te=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,ze=(ft,qe,Be)=>qe in ft?Ae(ft,qe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ft[qe]=Be,Ge=(ft,qe)=>{for(var Be in qe||(qe={}))Pe.call(qe,Be)&&ze(ft,Be,qe[Be]);if(ke)for(var Be of ke(qe))Oe.call(qe,Be)&&ze(ft,Be,qe[Be]);return ft},tt=(ft,qe)=>Te(ft,Le(qe)),Me=(ft,qe)=>{var Be={};for(var lt in ft)Pe.call(ft,lt)&&qe.indexOf(lt)<0&&(Be[lt]=ft[lt]);if(ft!=null&&ke)for(var lt of ke(ft))qe.indexOf(lt)<0&&Oe.call(ft,lt)&&(Be[lt]=ft[lt]);return Be},We=(ft,qe,Be)=>new Promise((lt,Ne)=>{var rt=dt=>{try{yt(Be.next(dt))}catch(Ve){Ne(Ve)}},gt=dt=>{try{yt(Be.throw(dt))}catch(Ve){Ne(Ve)}},yt=dt=>dt.done?lt(dt.value):Promise.resolve(dt.value).then(rt,gt);yt((Be=Be.apply(ft,qe)).next())});function it(ft){return/^\d+$/.test(ft)?`${ft}px`:ft}function at(){}let $e=!1;const Je={"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 Ye(ft=[]){let qe=ft;if(Array.isArray(ft)){for(let Be=0;BeWe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ft){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ft)}});var ot=ft=>{var qe=ft,{width:Be="100%",height:lt="100%",value:Ne,language:rt="javascript",style:gt={},options:yt={},overrideServices:dt={},theme:Ve="vs-dark",onEditBlur:He,isCopy:Ze=!1,onSave:et,autoHeight:Ie=!1,forbidCopy:je=!1,onChange:De=at,editorDidMount:Xe=at,onFocus:ct=at,onBreakPoint:Fe=at,breakPointValue:vt=[],filename:wt="educoder.txt",errorLine:Ot,errorContent:Tt="",highlightLine:xt,openBreakPoint:Nt=!1,placeholder:Rt="",showMiniMap:Ut=!0}=qe,Qt=Me(qe,["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 or=(0,ve.useRef)(),fr=(0,ve.useRef)({}),ir=(0,ve.useRef)(),_r=(0,ve.useRef)(),Fr=(0,ve.useRef)([]),Hr=(0,ve.useRef)(!1),Vr=(0,ve.useRef)(),on=(0,ve.useRef)(),yn=(0,ve.useRef)(!1),[Rr,Fn]=(0,ve.useState)(!1);function ni(){let kt;return or.current&&(kt=new Ue.Z(Et=>{for(let Ft of Et)(Ft.target.offsetHeight>0||Ft.target.offsetWidth>0)&&fr.current.instance.layout()}),kt.observe(or.current)),kt}function Hn(){we.ZP.warning({content:decodeURIComponent(re),key:"monaco-editor-tip"})}const Ln=()=>{let kt=fr.current.instance;if(Ne!=null&&kt&&Rr){const Et=kt.getModel();Et&&Ne!==Et.getValue()&&($e=!0,Et.setValue(Ne),kt.layout(),$e=!1)}};(0,ve.useEffect)(()=>{const kt=_e.Z.subscribe("formatDocument",Et=>{var Ft;let Mt=fr.current.instance;(Ft=Mt==null?void 0:Mt.getAction)==null||Ft.call(Mt,"editor.action.formatDocument").run()});return window.updateMonacoValue=Et=>{De(Et)},kt},[]),(0,ve.useEffect)(()=>{var kt;let Et=fr.current.instance;_r.current&&clearTimeout(_r.current),_r.current=setTimeout(()=>{Ln()},500),Ne&&(Ne!=null&&Ne.length)&&((kt=Et==null?void 0:Et.updateOptions)==null||kt.call(Et,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ne.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ne,Rr,fr.current]),(0,ve.useEffect)(()=>{if(Ot&&fr.current&&fr.current.instance){let Et=fr.current.instance;Et.changeViewZones(function(Ft){var Mt=document.createElement("div");Mt.style.padding="10px 20px",Mt.style.width="calc(100% - 20px)",Mt.className="my-error-line-wrp",Mt.innerHTML=Tt,Ft.addZone({afterLineNumber:Ot||11,heightInLines:3,domNode:Mt})});var kt={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}};Et.addOverlayWidget(kt),Et.revealPositionInCenter({lineNumber:20,column:1})}},[Ot,fr.current,Rr]);const qt=(kt="",Et)=>{if(!kt||kt.trim()==="")return!0;const Mt=fr.current.instance.getModel().getLineTokens(Et);let zt=!1;for(let Yt=0;Yt<2;Yt++)Mt.getStandardTokenType(Yt)===1&&(zt=!0);return zt};(0,ve.useEffect)(()=>{var kt;const Et=(kt=fr.current)==null?void 0:kt.instance;if(Et&&Rr&&je){const Ft=Et.onDidBlurEditorWidget(()=>{yn.current=!1}),Mt=Et.onDidFocusEditorText(()=>{yn.current=!0});return()=>{Ft.dispose(),Mt.dispose()}}},[fr.current,Rr,je]),(0,ve.useEffect)(()=>{var kt;if((kt=fr.current)!=null&&kt.instance&&Rr&&Nt){let Et=fr.current.instance,Ft=Et.getModel();if(!Ft)return;(()=>{var wr;let Or=[],rr=[];const Xt=Ft.getAllDecorations();for(let Nr of Xt)Nr.options.className==="highlighted-line"&&(Or.push((wr=Nr==null?void 0:Nr.range)==null?void 0:wr.startLineNumber),rr.push(Nr==null?void 0:Nr.id));if(xt===Or[0])return;Ft.deltaDecorations(rr,[]);const zr=Ft.getLineCount();xt&&xt<=zr&&(Et.deltaDecorations([],[{range:new Qe.Range(xt,1,xt,Ft.getLineMaxColumn(xt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Et.revealLineInCenter(xt))})();const zt=(wr=!1)=>{var Or;let rr=[],Xt=[];const zr=Ft.getAllDecorations();for(let Nr of zr)Nr.options.linesDecorationsClassName==="breakpoints-select"&&(rr.push((Or=Nr==null?void 0:Nr.range)==null?void 0:Or.startLineNumber),Xt.push(Nr==null?void 0:Nr.id));if(wr)return{lines:rr,ids:Xt};Fe(rr)},Yt=wr=>We(void 0,null,function*(){let Or={range:new Qe.Range(wr,1,wr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ft.deltaDecorations([],[Or]),zt()}),br=wr=>We(void 0,null,function*(){let Or=[];const rr=Et.getLineDecorations(wr);for(let Xt of rr)Xt.options.linesDecorationsClassName==="breakpoints-select"&&Or.push(Xt.id);yield Ft.deltaDecorations(Or,[]),zt()}),Tr=wr=>{let Or=Et.getLineDecorations(wr);for(let rr of Or)if(rr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ge.isEqual)(vt,zt(!0).lines)){Ft.deltaDecorations(zt(!0).ids,[]);const wr=vt.map(Or=>({range:new Qe.Range(Or,1,Or,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ft.deltaDecorations([],wr)}const Sr=Et.onDidChangeModelContent(wr=>{let Or=Et.getPosition();if(Or){let rr=Or.lineNumber;clearTimeout(on.current),on.current=setTimeout(()=>{qt(Ft.getLineContent(rr),rr)?br(rr):Tr(rr)?(br(rr),Yt(rr)):zt()},100)}}),Ht=Et.onMouseDown(wr=>{var Or,rr,Xt;if(wr.target.detail&&((Xt=(rr=(Or=wr.target)==null?void 0:Or.element)==null?void 0:rr.className)!=null&&Xt.includes("line-numbers"))){let zr=wr.target.position.lineNumber;if(qt(Ft.getLineContent(zr),zr))return;Tr(zr)?br(zr):Yt(zr)}}),nr=wr=>{let Or={range:new Qe.Range(wr,1,wr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Fr.current=Et.deltaDecorations(Fr.current,[Or])},Mr=()=>{Fr.current=Et.deltaDecorations(Fr.current,[])},jr=Et.onMouseMove(wr=>{var Or,rr,Xt;if(Mr(),wr.target.detail&&((Xt=(rr=(Or=wr.target)==null?void 0:Or.element)==null?void 0:rr.className)!=null&&Xt.includes("line-numbers"))){let zr=wr.target.position.lineNumber;if(qt(Ft.getLineContent(zr),zr))return;nr(zr)}}),Br=Et.onMouseLeave(()=>{Mr()});return()=>{Sr.dispose(),Ht.dispose(),jr.dispose(),Br.dispose()}}},[fr.current,Rr,vt,xt,Nt,rt]),(0,ve.useEffect)(()=>{var kt;(kt=fr.current)!=null&&kt.instance&&Nt&&fr.current.instance.setPosition({lineNumber:0,column:0})},[xt]);function er(){let kt=fr.current.instance;if(kt){const Et=kt.getSelection(),Ft=fr.current.pastePos||{},Mt=new Qe.Range(Ft.startLineNumber||Et.endLineNumber,Ft.startColumn||Et.endColumn,Ft.endLineNumber||Et.endLineNumber,Ft.endColumn||Et.endColumn);setTimeout(()=>{kt.executeEdits("",[{range:Mt,text:""}])},300)}}function Wt(kt){(window.navigator.platform.match("Mac")?kt.metaKey:kt.ctrlKey)&&kt.keyCode==83&&(kt.preventDefault(),et())}const Vt=()=>{if(Ie&&fr.current.instance){const kt=fr.current.instance.getContentHeight();It(kt{if(!yn.current)return;const{keyCode:Et,ctrlKey:Ft,metaKey:Mt,target:zt,type:Yt}=kt;return(Yt==="paste"||(Et===67||Et===86)&&(Mt||Ft))&&zt.nodeName==="TEXTAREA"&&(Hn(),kt.preventDefault()),!1};function Dt(kt,Et){var Ft=window.URL||window.webkitURL||window,Mt=new Blob([Et]),zt=document.createElementNS("http://www.w3.org/1999/xhtml","a");zt.href=Ft.createObjectURL(Mt),zt.download=kt,tr(zt)}(0,ve.useEffect)(()=>{Vt()},[Vt]),(0,ve.useEffect)(()=>{or.current&&!Rr&&Promise.all([Ce.e(8909),Ce.e(2460)]).then(Ce.bind(Ce,71448)).then(kt=>{try{Qe=kt,fr.current.instance=Qe.editor.create(or.current,{value:Ne,language:Ye(rt),theme:Ve,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ut||!1}},dt);const Et=fr.current.instance;let zt=[...Se.BH._menuItems].find(Sr=>Sr[0]._debugName=="EditorContext")[1],Yt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],br=(Sr,Ht)=>{var nr,Mr;let jr=Sr._first;do Ht.includes((Mr=(nr=jr.element)==null?void 0:nr.command)==null?void 0:Mr.id)&&Sr._remove(jr);while(jr=jr.next)};if(Xe(Et,Qe),setTimeout(()=>{Vt(),fr.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Dt(wt||"educoder.txt",Et.getValue())}})},500),fr.current.subscription=Et.onDidChangeModelContent(Sr=>{Hr.current?clearTimeout(Vr.current):(Vt(),De(Et.getValue(),Sr)),Vr.current=setTimeout(()=>{Hr.current=!1},500)}),window.Monaco||E(Qe,Ye(rt)),je&&(br(zt,Yt),or.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mr),window.removeEventListener("paste",mr),window.addEventListener("keydown",mr),window.addEventListener("paste",mr)),window.Monaco=Qe,He&&Et.onDidBlurEditorWidget(()=>{He(Et.getValue())}),ct&&Et.onDidFocusEditorText(()=>{je&&st(),ct(Et.getValue())}),je){st();try{Et.onDidPaste(Sr=>{const Ht=Et.getSelection(),nr=fr.current.pastePos||{},Mr=new Qe.Range(nr.startLineNumber||Ht.endLineNumber,nr.startColumn||Ht.endColumn,nr.endLineNumber||Ht.endLineNumber,nr.endColumn||Ht.endColumn);Et.executeEdits("",[{range:Sr.range,text:""}])})}catch(Sr){}}let Tr=ni();return Rt&&typeof Rt=="string"&&new ye(Rt,Et,Qe),Fn(!0),()=>{const Sr=fr.current.instance;Sr.dispose();const Ht=Sr.getModel();Ht&&Ht.dispose(),fr.current.subscription&&fr.current.subscription.dispose(),Tr.unobserve(or.current)}}catch(Et){}})},[]),(0,ve.useEffect)(()=>{if(fr.current.instance&&Rr)return document.addEventListener("keydown",Wt,!1),()=>{document.removeEventListener("keydown",Wt)}},[et,Rr]),(0,ve.useEffect)(()=>{let kt=fr.current.instance;if(kt&&Rr){let Et=Ye(rt);Qe.editor.setModelLanguage(kt.getModel(),Et)}},[rt,Rr]),(0,ve.useEffect)(()=>{fr.current.instance&&Rr&&Qe.editor.setTheme(Ve)},[Ve,Rr]),(0,ve.useEffect)(()=>{let kt=fr.current.instance;ir.current=yt,kt&&Rr&&(kt.updateOptions(Ge({},yt)),setTimeout(()=>{kt.getModel().updateOptions(Ge({},yt))},200))},[JSON.stringify(yt),Rr]),(0,ve.useEffect)(()=>{let kt=fr.current.instance;kt&&Rr&&kt.layout()},[Be,lt,Rr]);const[jt,_t]=(0,ve.useState)(it(Be)),[Ct,It]=(0,ve.useState)(it(lt)),Gt=tt(Ge({},gt),{width:jt,height:Ct,position:"relative"});return ve.createElement("div",{className:"my-monaco-editor",ref:or,style:Gt,onFocus:()=>{je&&st()}},Ze&&ve.createElement(be.CopyToClipboard,{text:Ne,onCopy:()=>we.ZP.success("\u590D\u5236\u6210\u529F")},ve.createElement(xe.Z,{title:"\u590D\u5236\u4EE3\u7801"},ve.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ve.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function mt({width:ft="100%",height:qe="100%",original:Be,modified:lt,language:Ne,options:rt={}}){const gt=(0,ve.useRef)(),[yt,dt]=(0,ve.useState)(null);function Ve(Ie){let je;return gt.current&&(je=new Ue.Z(De=>{for(let Xe of De)(Xe.target.offsetHeight>0||Xe.target.offsetWidth>0)&&Ie.layout()}),je.observe(gt.current)),je}(0,ve.useEffect)(()=>(gt.current&&Promise.all([Ce.e(8909),Ce.e(9404)]).then(Ce.bind(Ce,2550)).then(Ie=>{Qe=Ie;const je=Qe.editor.createDiffEditor(gt.current,tt(Ge({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},rt),{wordWrap:!0}));dt(je);let De=Ve(je);return()=>{je.dispose();const Xe=je.getModel();Xe&&Xe.dispose(),De.unobserve(gt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ve.useEffect)(()=>{yt&&yt.setModel({original:Qe.editor.createModel(Be,Ne),modified:Qe.editor.createModel(lt,Ne)})},[Be,lt,Ne,yt]);const He=it(ft),Ze=it(qe),et={width:He,height:Ze};return ve.createElement("div",{className:"my-diff-editor",ref:gt,style:et})}},77825:function(bt,pt,Ce){"use strict";var ve=Ce(829),Ue=Ce(82326),a=Ce(71411),he=Ce(59301);const de=Ue.default.Option;pt.Z=({isTheoretical:te,onFontSizeChange:oe,cmFontSize:ne,cmCodeMode:ee,autoFormat:se,onCodeModeChange:z,onTabToSpace:x,onAutoFormat:b,formatDocument:E,className:re="",tabToSpace:ae,children:le,code_editor:fe,challenge:ce,shixun_environment_id:ue,shixun_environments:ye})=>{var Se;const we={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},xe=(Se=ye==null?void 0:ye.find(ge=>ge.shixun_environment_id===ue))==null?void 0:Se.program_language;return console.log("----",xe,ye,ue,fe),he.createElement("div",{className:`tpi-code-setting ${re}`},he.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),he.createElement(Ue.default,{bordered:!1,size:"small",value:ee,onChange:z},he.createElement(de,{value:"vs"},"\u767D\u8272\u80CC\u666F"),he.createElement(de,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!te&&he.createElement(he.Fragment,null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),he.createElement(Ue.default,{bordered:!1,size:"small",value:ne,onChange:oe},he.createElement(de,{value:12},"12px"),he.createElement(de,{value:14},"14px"),he.createElement(de,{value:16},"16px"),he.createElement(de,{value:18},"18px"),he.createElement(de,{value:20},"20px"),he.createElement(de,{value:22},"22px"))),he.createElement("div",{className:"file-item"},he.createElement("b",null,"Tab\u8F6C\u6362"),he.createElement(a.Z,{checked:ae,onChange:x})),he.createElement("div",{className:"file-item",onClick:E},he.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!te&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5FEB\u6377\u952E"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),he.createElement("span",null,"Ctrl + S")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),he.createElement("span",null,"F1 / Alt + F1")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),he.createElement("span",null,"Ctrl + ]/[")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),he.createElement("span",null,"Ctrl + Shift + \\")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),he.createElement("span",null,"Home")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),he.createElement("span",null,"End"))),le),!te&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),he.createElement("section",null,xe&&he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),he.createElement("span",null,xe)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),he.createElement("span",null,we[ce==null?void 0:ce.difficulty])),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),he.createElement("span",null,fe==null?void 0:fe.name)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),he.createElement("span",null,fe!=null&&fe.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return z}});var ve={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",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},Ue=Ce(29787),a=Ce(25399),he=Ce(60242),de=Ce(92310),te=Ce.n(de),oe=Ce(65862),ne=Ce(2524),ee=Ce(59301),z=({className:x,dataSource:b=[],col:E=4,right:re,bottom:ae=23,precision:le=0,wrapWidth:fe=1200,trackEventItems:ce,loading:ue,onRemove:ye=()=>{},isCurrent:Se=!0,showProgress:we=!1,showAlias:xe=!1,category:ge,hiddenClick:_e})=>{const be=Math.floor((fe-(E-1)*re)/E),Ae=[{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 ee.createElement(Ue.Z,{spinning:ue},ee.createElement("div",{className:te()(ve.list,x)},!!(b!=null&&b.length)&&(b==null?void 0:b.map((Te,Le)=>{var ke,Pe,Oe,ze,Ge,tt,Me,We,it,at,$e,Je,Ye;const{name:Qe,id:st,identifier:ot,featured:mt,school_name:ft,image_url:qe,excellent:Be,is_plan:lt}=Te;return ee.createElement("div",{key:st,className:Se&&we?ve.wrapisCurrent:ve.wrap,style:{width:be,marginRight:(1+Le)%E===0?0:re+le,marginBottom:ae}},ee.createElement("a",{className:ve.li,onClick:Ne=>{Ne.preventDefault(),Ne.stopPropagation(),ce&&(0,oe.L9)([ce]),(0,oe.xg)(`/paths/${ot}`)}},ee.createElement("div",{className:ve.img},ee.createElement("img",{className:ve.cover,src:`${qe}`}),(ke=Te==null?void 0:Te.subject_tags)==null?void 0:ke.map((Ne,rt)=>{var gt,yt;if(rt===0){const Ve=(gt=Ae.find(He=>He.name==Ne))==null?void 0:gt.swimg;return ee.createElement("img",{className:ve.sign,src:Ve,style:{left:"-4px"}})}const dt=(yt=Ae.find(Ve=>Ve.name==Ne))==null?void 0:yt.ptimg;return ee.createElement("img",{className:ve.sign,src:dt,style:{left:`${48+52*(rt-1)+2*rt}px`}})}),ee.createElement("div",{className:ve.tagsDom},ee.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Te==null?void 0:Te.excellent)&&ee.createElement("div",{className:ve.bq},"\u5F00\u653E\u8BFE\u7A0B"),((Pe=Te==null?void 0:Te.custom_tags)==null?void 0:Pe.length)>0&&ee.createElement(a.Z,{title:(Ge=(ze=Te==null?void 0:Te.custom_tags)==null?void 0:ze[((Oe=Te==null?void 0:Te.custom_tags)==null?void 0:Oe.length)-1])==null?void 0:Ge.tag_name},ee.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},ee.createElement("span",{className:"multi-llipsis1e text-10px"},(We=(Me=Te==null?void 0:Te.custom_tags)==null?void 0:Me[((tt=Te==null?void 0:Te.custom_tags)==null?void 0:tt.length)-1])==null?void 0:We.tag_name))))),ge=="hide"&&(Te==null?void 0:Te.studying)&&Se&&ee.createElement("div",{className:`${ve.movebq} user-path-items`,onClick:Ne=>{Ne.stopPropagation(),ye(Te)}},ee.createElement("i",{className:"iconfont icon-yichu1 font12"}),ee.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(ge)&&Se&&ee.createElement("div",{className:`${ve.hiddenbq} user-path-items`,onClick:Ne=>{Ne.stopPropagation(),_e(Te)}},ee.createElement("i",{className:`iconfont ${ge=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),ee.createElement("span",null,ge=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),ee.createElement("div",{className:ve.name},ee.createElement(a.Z,{title:xe&&(Te!=null&&Te.excellent_alias_name)?ee.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Qe}`,ee.createElement("br",null),ee.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Te==null?void 0:Te.excellent_alias_name}`)):Qe},ee.createElement("span",{className:ve.e},xe&&(Te==null?void 0:Te.excellent_alias_name)||Qe))),Se&&we&&((it=Te==null?void 0:Te.progress)==null?void 0:it.all_score)!=0&&ee.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ee.createElement(he.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((at=Te==null?void 0:Te.progress)==null?void 0:at.my_score)/(($e=Te==null?void 0:Te.progress)==null?void 0:$e.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Je=Te==null?void 0:Te.progress)==null?void 0:Je.my_score,"/",(Ye=Te==null?void 0:Te.progress)==null?void 0:Ye.all_score),(!Se||!we)&&ee.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ft}`},ee.createElement("div",{className:ve.unit},ee.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ft)),(!Se||!we)&&ee.createElement("div",{className:ve.tags},ee.createElement("div",null,ee.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ee.createElement("span",null,Te.stages_count))),ee.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ee.createElement("span",null,Te.members_count)))))))})),!b.length&&ee.createElement(ne.Z,null)))}},82636:function(bt,pt,Ce){"use strict";Ce.d(pt,{jL:function(){return de},w9:function(){return it},QD:function(){return Ot},cQ:function(){return ze.Z},op:function(){return De},O5:function(){return Ln},_b:function(){return Qt},t7:function(){return fe},Gi:function(){return st},YG:function(){return Ye},qp:function(){return z},vr:function(){return Nt},qE:function(){return Fe},Je:function(){return ye},wb:function(){return Oe},cq:function(){return lt},tp:function(){return E}});var ve=Ce(59301),Ue={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"},a="data:image/png;base64,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",de=({dataSource:qt=[],img:er,imgWidth:Wt=346,title:Vt,sunTitle:tr,bannerExtraContent:mr})=>ve.createElement("div",{className:Ue.banner},ve.createElement("div",{className:Ue.content},ve.createElement("aside",null,ve.createElement("p",null,ve.createElement("b",null,Vt),ve.createElement("span",null,tr)),qt.length>0&&ve.createElement("div",{className:Ue.btns},qt.map((Dt,jt)=>ve.createElement("div",{key:jt,onClick:Dt.click},Dt.name,Dt.sign?ve.createElement("img",{src:a,width:39}):null))),mr),er&&ve.createElement("img",{style:{marginTop:33,marginRight:38},src:er,width:Wt}))),te={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"},oe=Ce(92310),ne=Ce.n(oe),ee=Ce(89392),z=({dataSource:qt=[],value:er,onChange:Wt,onTitleChange:Vt,className:tr,title:mr,titleWidth:Dt=41,style:jt={},fontColor:_t="#6A7283",showCount:Ct})=>{const[It,Gt]=(0,ve.useState)(1),[kt,Et]=(0,ve.useState)(!1),Ft=(0,ve.useRef)(null),Mt=(0,ve.useRef)(null);return(0,ve.useEffect)(()=>{var zt;qt.length!==0&&(((zt=Ft==null?void 0:Ft.current)==null?void 0:zt.clientHeight)>97?Gt(1):Gt(0)),qt.length===0&&Gt(0),Et(!1)},[qt]),ve.createElement("div",{className:ne()(te.row,tr,"fadeIn","animated"),style:jt},ve.createElement("div",{onClick:(0,ee.throttle)(()=>Vt==null?void 0:Vt(),2e3),style:{width:Dt,marginTop:kt?12:4},className:`${te.title} ${Vt?"current":""}`},mr),ve.createElement("div",{className:kt?`${te.tagsWrap} ${te.tagsBorderWrap}`:te.tagsWrap},ve.createElement("div",{className:te.bar,ref:Mt,style:It>0?{height:It===1?97:"auto",overflow:It===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ve.createElement("div",{className:te.tag,ref:Ft},qt==null?void 0:qt.map(zt=>ve.createElement("span",{onClick:()=>Wt(zt.id),key:zt.id,style:{color:_t},className:er===zt.id?te.active:""},ve.createElement("span",{title:zt.name,className:te.name},zt.name),!!Ct&&ve.createElement("span",{className:te.num},zt.count))))),!!It&&ve.createElement(ve.Fragment,null,It===1?ve.createElement("div",{onClick:()=>{var zt;Gt(2),((zt=Ft==null?void 0:Ft.current)==null?void 0:zt.clientHeight)>245?Et(!0):Et(!1)},className:te.action},"\u5C55\u5F00",ve.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ve.createElement("div",{onClick:()=>{Mt.current.scrollTop=0,Gt(1),Et(!1)},className:te.action},"\u6536\u8D77",ve.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},x={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"},E=({dataSource:qt=[],value:er,onChange:Wt,className:Vt,style:tr={}})=>ve.createElement("div",{style:tr,className:ne()(x.tabs,Vt)},qt.map(mr=>ve.createElement("span",{onClick:()=>Wt(mr.id),className:er===mr.id?x.active:"",key:mr.id},mr.name))),re={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"},ae=Ce(37568),fe=({dataSource:qt=[],value:er="",onChange:Wt,onInputChange:Vt=()=>{},className:tr,style:mr={},placeholder:Dt,allowClear:jt=!1})=>{var _t;const[Ct,It]=(0,ve.useState)(""),[Gt,kt]=(0,ve.useState)("");(0,ve.useEffect)(()=>{var Mt;let zt=er;(Mt=JSON.stringify(er))!=null&&Mt.includes("{")&&(It(er.id),zt=er.value||"");try{kt(decodeURIComponent(zt||""))}catch(Yt){kt(decodeURIComponent(zt||""))}},[er]);const Et=()=>{Wt(encodeURIComponent(Gt),Ct||null)},Ft=Mt=>{Mt!==Ct&&(It(Mt),Wt(encodeURIComponent(Gt),Mt))};return ve.createElement("div",{className:ne()(re.input,tr),style:mr},!!qt.length&&ve.createElement("div",{className:re.dropdown},ve.createElement("div",{className:re.text},(_t=qt.find(Mt=>Mt.id===Ct))==null?void 0:_t.name,ve.createElement("i",{className:"iconfont icon-zhankai4"}),ve.createElement("b",{className:re.b1}),ve.createElement("b",{className:re.b2})),ve.createElement("div",{className:re.menu},qt.map((Mt,zt)=>ve.createElement("div",{key:zt,onClick:()=>Ft(Mt.id)},Mt.name)))),ve.createElement(ae.default,{onPressEnter:Et,value:Gt,onChange:Mt=>{kt(Mt.target.value),Vt(encodeURIComponent(Mt.target.value),Ct||null)},placeholder:Dt,variant:"borderless",allowClear:jt,onClear:()=>Wt("",Ct||null)}),ve.createElement("i",{onClick:Et,className:"iconfont icon-sousuo9 font14 current"}))},ce={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"},ye=({value:qt,onChange:er,className:Wt,total:Vt,pageSize:tr,style:mr={}})=>{const Dt=qt<2,jt=qt>=Math.ceil(Vt/tr);return Vt<=tr?ve.createElement(ve.Fragment,null):ve.createElement("div",{className:ne()(ce.quickPager,Wt),style:mr},ve.createElement("div",{onClick:()=>{Dt||er(qt-1,"prev")},className:Dt?ce.disabled:""},"\u4E0A\u4E00\u9875"),ve.createElement("div",{onClick:()=>{jt||er(qt+1,"next")},className:jt?ce.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"},we=Ce(29787),xe=Ce(25399),ge=Ce(58018),_e=Ce(74128),be=Ce(65862),Ae=Ce(96908),Te=Ce(57177),Le=Ce(81378),ke=Ce(2524),Oe=({className:qt,dataSource:er=[],col:Wt=4,right:Vt,bottom:tr=23,precision:mr=0,wrapWidth:Dt=1200,trackEventItems:jt,loading:_t})=>{const Ct=Math.floor((Dt-(Wt-1)*Vt)/Wt);return ve.createElement(we.Z,{spinning:_t},ve.createElement("div",{className:ne()(Se.list,qt)},!!er.length&&er.map((It,Gt)=>{const{name:kt,id:Et,identifier:Ft,power:Mt,cover_image_id:zt,pic:Yt}=It;return ve.createElement("div",{className:Se.wrap,key:Et,style:{width:Ct,marginRight:(1+Gt)%Wt===0?0:Vt+mr,marginBottom:tr}},ve.createElement("a",{target:"_blank",href:`/shixuns/${Ft}/challenges`,className:Se.li,onClick:br=>{br.preventDefault(),jt&&(0,be.L9)([jt]),Mt&&(0,be.xg)(`/shixuns/${Ft}/challenges`)}},ve.createElement("div",{className:Se.img},ve.createElement("img",{className:Se.cover,src:`${Yt}`}),It.is_jupyter&&ve.createElement("img",{className:Se.sign,src:Ae}),It.is_jupyter_lab&&ve.createElement("img",{className:Se.sign,src:Te}),It.is_unity_3d&&ve.createElement("img",{className:Se.sign,src:Le})),ve.createElement("div",{className:Se.name},ve.createElement(xe.Z,{title:kt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ve.createElement("span",{className:Se.e},kt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ve.createElement("div",{className:Se.tags},ve.createElement(xe.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ve.createElement("span",null,ve.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ve.createElement("span",null,It.challenges_count))),!!It.myshixuns_count&&ve.createElement(xe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ve.createElement("span",null,ve.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ve.createElement("span",null,It.myshixuns_count))),ve.createElement(xe.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ve.createElement("span",null,ve.createElement("span",null,It.level))),ve.createElement("div",{className:Se.rate},ve.createElement(ge.Z,{allowHalf:!0,disabled:!0,defaultValue:It.score_info}),ve.createElement("span",null,"\xA0",It.score_info?`${It.score_info}\u5206`:"5\u5206")))),!Mt&&ve.createElement("div",{className:Se.lockWrap},ve.createElement("img",{src:`${_e.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ve.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!er.length&&ve.createElement(ke.Z,null)))},ze=Ce(61584),Ge={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",hidden:"hidden___NniIi",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"},tt="data:image/png;base64,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",Me=Ce(59301),it=({className:qt,dataSource:er=[],col:Wt=4,right:Vt,bottom:tr=23,precision:mr=0,wrapWidth:Dt=1200,trackEventItems:jt,loading:_t,category:Ct,hiddenClick:It,handleVery:Gt=()=>!0,isCurrent:kt})=>{const Et=Math.floor((Dt-(Wt-1)*Vt)/Wt);return Me.createElement(we.Z,{spinning:_t},Me.createElement("div",{className:ne()(Ge.list,qt)},!!er.length&&er.map((Ft,Mt)=>{const{subject_identifier:zt,id:Yt,identifier:br,power:Tr}=Ft,Sr=Ft.is_public!=0&&Ft.is_public;return Me.createElement("div",{className:Ge.wrap,key:Yt,style:{width:Et,marginRight:(1+Mt)%Wt===0?0:Vt+mr,marginBottom:tr}},Me.createElement("a",{className:Ge.li,onClick:Ht=>{Ht.preventDefault(),Gt(Ft==null?void 0:Ft.first_category_url)&&(jt&&(0,be.L9)([jt]),(0,be.xg)(Ft.first_category_url))}},Me.createElement("div",{className:Ge.top},Me.createElement(xe.Z,{title:Ft.name},Me.createElement("div",{className:Ge.name},Ft.name)),Me.createElement("img",{className:Ge.img,src:_e.Z.IMG_SERVER+"/images/"+Ft.avatar_url}),Me.createElement("div",{className:Ge.text,title:Ft.creator},Ft.creator),zt&&Me.createElement("div",{className:Ge.btns},Me.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Me.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Sr&&Me.createElement("div",{className:Ge.sign},"\u516C\u5F00"),kt&&Me.createElement("div",{className:Ge.hidden,onClick:Ht=>{Ht.stopPropagation(),It(Ft)}},Me.createElement("i",{className:`iconfont ${Ct=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Ct=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Me.createElement("div",{className:Ge.bottom},Ft.visits>0&&Me.createElement(xe.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Me.createElement("span",null,Me.createElement("i",{className:"iconfont icon-liulanyan"}),Me.createElement("span",null,Ft.visits))),Ft.course_members_count>0&&Me.createElement(xe.Z,{title:"\u6210\u5458",placement:"bottom"},Me.createElement("span",null,Me.createElement("i",{className:"iconfont icon-chengyuan"}),Ft.course_members_count)),Ft.tasks_count>0&&Me.createElement(xe.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Me.createElement("span",null,Me.createElement("i",{className:"iconfont icon-zuoye"}),Ft.tasks_count)),Ft.is_end?Me.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Me.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ft.is_accessible&&Me.createElement("div",{className:Ge.lockWrap},Me.createElement("img",{src:`${_e.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Me.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!er.length&&Me.createElement(ke.Z,null)))},at={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},$e=Ce(65582),Ye=({dataSource:qt=[],value:er,onChange:Wt,className:Vt,style:tr={},tabBarExtraContent:mr})=>ve.createElement("div",{className:ne()(at.tabs,Vt),style:tr},ve.createElement("div",{className:at.tabsWrap},qt.map((Dt,jt)=>!(Dt!=null&&Dt.hide)&&ve.createElement("aside",{className:at.tab,onClick:()=>{Wt(Dt.id),Dt.link&&$e.history.push(Dt.link)},key:jt},ve.createElement("div",{className:er===Dt.id?at.active:""},Dt.name),(Dt==null?void 0:Dt.resetCount)==null&&(Dt==null?void 0:Dt.total)!==void 0&&ve.createElement("span",null,"\uFF08",Dt==null?void 0:Dt.total,"\uFF09"),(Dt==null?void 0:Dt.resetCount)!==void 0&&(Dt==null?void 0:Dt.total)!==void 0&&ve.createElement(xe.Z,{title:(Dt==null?void 0:Dt.tip)!=null?Dt==null?void 0:Dt.tip:""},ve.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ve.createElement("span",{style:{color:"#000"}},Dt==null?void 0:Dt.resetCount),"/",ve.createElement("span",null,Dt==null?void 0:Dt.total),"\uFF09"))))),ve.createElement("div",{className:at.tabBar},mr)),st=({className:qt,style:er={},children:Wt})=>ve.createElement("div",{className:ne()(qt),style:er},Wt),ot={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"},mt=Ce(75727),ft=Ce(93041);const qe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var lt=({sortValue:qt,dropValue:er,className:Wt,onSort:Vt,onDrop:tr,dataSource:mr=qe})=>{var Dt;return ve.createElement("div",{className:ne()(ot.orderWrap,Wt)},ve.createElement(mt.Z,{dropdownRender:()=>ve.createElement(ft.default,null,mr.map((jt,_t)=>ve.createElement(ft.default.Item,{key:_t,onClick:()=>tr(jt.id)},jt.name)))},ve.createElement("span",{className:ot.orderTextWrap},(Dt=mr.find(jt=>er===jt.id))==null?void 0:Dt.name)),ve.createElement("span",{className:ot.orderIconWrap},ve.createElement("span",{className:ot.orderAsc},ve.createElement("i",{className:qt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ot.cursorPointer} ${ot.active}`:`iconfont icon-sanjiaoxing-up font12 ${ot.cursorPointer}`,onClick:()=>Vt(qt==="asc"?"desc":"asc")})),ve.createElement("span",{className:ot.orderDesc},ve.createElement("i",{className:qt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ot.cursorPointer} ${ot.active}`:`iconfont icon-sanjiaoxing-down font12 ${ot.cursorPointer}`,onClick:()=>Vt(qt==="asc"?"desc":"asc")}))))},Ne={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"},rt=Ce(7939),gt=Object.defineProperty,yt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,He=(qt,er,Wt)=>er in qt?gt(qt,er,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):qt[er]=Wt,Ze=(qt,er)=>{for(var Wt in er||(er={}))dt.call(er,Wt)&&He(qt,Wt,er[Wt]);if(yt)for(var Wt of yt(er))Ve.call(er,Wt)&&He(qt,Wt,er[Wt]);return qt},et=(qt,er)=>{var Wt={};for(var Vt in qt)dt.call(qt,Vt)&&er.indexOf(Vt)<0&&(Wt[Vt]=qt[Vt]);if(qt!=null&&yt)for(var Vt of yt(qt))er.indexOf(Vt)<0&&Ve.call(qt,Vt)&&(Wt[Vt]=qt[Vt]);return Wt},Ie=(qt,er,Wt)=>new Promise((Vt,tr)=>{var mr=_t=>{try{jt(Wt.next(_t))}catch(Ct){tr(Ct)}},Dt=_t=>{try{jt(Wt.throw(_t))}catch(Ct){tr(Ct)}},jt=_t=>_t.done?Vt(_t.value):Promise.resolve(_t.value).then(mr,Dt);jt((Wt=Wt.apply(qt,er)).next())}),De=qt=>{var er=qt,{className:Wt,style:Vt,children:tr,loading:mr=!1,openLoading:Dt,onClick:jt=()=>{},size:_t="middle",shape:Ct="round"}=er,It=et(er,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Gt,kt]=(0,ve.useState)(!1);return ve.createElement(rt.ZP,Ze({onClick:(0,ee.throttle)(Et=>Ie(void 0,null,function*(){Dt&&kt(!0);try{yield jt(Et)}catch(Ft){console.log("error",Ft)}Dt&&kt(!1)}),2e3,{leading:!0,trailing:!1}),className:ne()(Ne.btn,Ne[`${_t}-${Ct}`],Wt),style:Vt,size:_t,shape:Ct,loading:Gt||mr},It),tr)},Xe={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"},Fe=({className:qt,style:er,children:Wt=null,onClick:Vt,title:tr})=>ve.createElement("div",{className:ne()(Xe.head,qt),style:er},ve.createElement("span",{className:"primary-hover",onClick:Vt},ve.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ve.createElement("b",{title:tr},tr),ve.createElement("div",{className:Xe.node},Wt)),vt={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"},Ot=({confirmShow:qt=!0,confirmTitle:er,confirmClick:Wt,cancelShow:Vt=!0,cancelTitle:tr,cancelClick:mr,className:Dt,style:jt,confirmLoading:_t=!1})=>ve.createElement("div",{className:ne()(vt.btns,Dt),style:jt},qt&&ve.createElement(rt.ZP,{loading:_t,onClick:Wt,type:"primary",className:vt.confirm},er),Vt&&ve.createElement(rt.ZP,{onClick:mr,className:vt.cancel},tr)),Tt={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"},Nt=({className:qt,style:er={},LeftContent:Wt,children:Vt,RightContent:tr})=>ve.createElement("div",{className:ne()(Tt.fixedBottom,qt),style:er},ve.createElement("div",{className:Tt.wrap},ve.createElement("div",{className:Tt.left},Wt),ve.createElement("div",{className:Tt.center},Vt),ve.createElement("div",{className:Tt.right},tr))),Rt={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:qt,style:er={},dataSource:Wt=[]})=>ve.createElement("div",{className:ne()(Rt.crumbs,qt),style:er},Wt.map((Vt,tr)=>tr$e.history.push(Vt.path)},Vt.name):ve.createElement("span",null,Vt.name),ve.createElement("span",null,"\xA0",">","\xA0")):ve.createElement("span",{key:tr,style:{color:"#5F6368"}},Vt.name))),or=Ce(11938),fr=Object.defineProperty,ir=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,Fr=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,on=(qt,er,Wt)=>er in qt?fr(qt,er,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):qt[er]=Wt,yn=(qt,er)=>{for(var Wt in er||(er={}))Hr.call(er,Wt)&&on(qt,Wt,er[Wt]);if(Fr)for(var Wt of Fr(er))Vr.call(er,Wt)&&on(qt,Wt,er[Wt]);return qt},Rr=(qt,er)=>ir(qt,_r(er)),Fn=(qt,er)=>{var Wt={};for(var Vt in qt)Hr.call(qt,Vt)&&er.indexOf(Vt)<0&&(Wt[Vt]=qt[Vt]);if(qt!=null&&Fr)for(var Vt of Fr(qt))er.indexOf(Vt)<0&&Vr.call(qt,Vt)&&(Wt[Vt]=qt[Vt]);return Wt};const{Countdown:ni}=or.default;var Ln=qt=>{var er=qt,{onChange:Wt}=er,Vt=Fn(er,["onChange"]);const[tr,mr]=(0,ve.useState)(null);(0,ve.useEffect)(()=>{typeof tr=="number"&&tr>=0&&Wt(tr)},[tr]);const Dt=jt=>{const _t=Math.floor(jt/1e3);mr(_t)};return ve.createElement(ni,Rr(yn({},Vt),{onChange:Dt}))}},31103:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Ue}});var ve=Ce(59301);function Ue(a,he){const de=(0,ve.useRef)();(0,ve.useEffect)(()=>{de.current=a}),(0,ve.useEffect)(()=>{function te(){de.current()}if(he!==null){let oe=setInterval(te,he);return()=>clearInterval(oe)}},[he])}},21390:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Ce(11938),a=Ce(71051),he=Ce(28284),de=Ce(62957),te=Ce(29787),oe=Ce(54172),ne=Ce(37568),ee=Ce(77019),se=Ce(5269),z=Ce(7939),x=Ce(87513),b=Ce(56656),E=Ce.n(b),re=Ce(65582),ae=Ce(65862),le=Ce(27158),fe=Ce(41867),ce=Ce(61527),ue=Ce(59301),ye=(ge,_e,be)=>new Promise((Ae,Te)=>{var Le=Oe=>{try{Pe(be.next(Oe))}catch(ze){Te(ze)}},ke=Oe=>{try{Pe(be.throw(Oe))}catch(ze){Te(ze)}},Pe=Oe=>Oe.done?Ae(Oe.value):Promise.resolve(Oe.value).then(Le,ke);Pe((be=be.apply(ge,_e)).next())});const{Countdown:Se}=Ue.default,we=({value:ge,onChange:_e,MaxMinutes:be})=>ue.createElement(ue.Fragment,null,ue.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",ue.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",ue.createElement("br",null)),ue.createElement(a.Z,{value:ge,onChange:_e,min:0,precision:0,max:be,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${be}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),xe=({exercise:ge,successCb:_e,dispatch:be})=>{var Ae,Te,Le,ke;const Pe=(0,re.useParams)(),[Oe]=he.default.useForm(),ze=he.default.useWatch("time",Oe),[Ge,tt]=(0,ve.useState)(!1),Me=(0,ve.useRef)(),{actionTabs:We}=ge,[it,at]=(0,ve.useState)(),[,$e,Je,Ye]=(0,ce.U)(x.n7,{id:Pe.categoryId}),[,Qe,st]=(0,ce.U)(x.Cd,{});(0,ve.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&(tt(!1),Oe.resetFields())},[ge.actionTabs.key]);const ot=()=>new Promise(yt=>ye(void 0,null,function*(){var dt,Ve;return Me.current=yield(0,le.y)({ip_limit:(dt=We==null?void 0:We.exerciseParams)==null?void 0:dt.ip_limit,ip_bind:(Ve=We==null?void 0:We.exerciseParams)==null?void 0:Ve.ip_bind_type}),yt()})),mt=()=>ye(void 0,null,function*(){var yt,dt,Ve,He,Ze;yield Oe.validateFields();const et=Oe.getFieldsValue();if(tt(!0),(((yt=We==null?void 0:We.exerciseParams)==null?void 0:yt.ip_limit)!=="no"||(dt=We==null?void 0:We.exerciseParams)!=null&&dt.ip_bind_type)&&(yield ot()),(yield(0,x.ZD)((Ve=We==null?void 0:We.exerciseParams)==null?void 0:Ve.id,{exercise_user_id:(He=We==null?void 0:We.exerciseParams)==null?void 0:He.exercise_user_id,unlock_key:et.unlock_key,time:et.time,ip:Me.current})).status===0){if(_e){be({type:"exercise/setActionTabs",payload:{}}),_e();return}const je=We==null?void 0:We.exerciseParams;(0,ae.nr)({inner_ip:je.inner_ip,public_ip:je.public_ip,open_camera:je.open_camera,ip_limit:je.ip_limit,ip_bind:je.ip_bind,ip_bind_type:je.ip_bind_type,exercise_tips:je.exercise_tips,exerciseId:je.id,screen_open:je.screen_open,screen_num:je.screen_num,screen_sec:je.screen_sec,coursesId:Pe.coursesId,login:(Ze=(0,fe.eY)())==null?void 0:Ze.login,history,identity_verify:je.identity_verify,open_phone_video_recording:je.open_phone_video_recording,current_status:je.current_status}),be({type:"exercise/setActionTabs",payload:{}})}tt(!1)}),ft=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:yt=>ue.createElement("span",{className:yt.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},yt)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:yt=>ue.createElement("span",{className:yt.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},yt)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],qe=((Ae=We==null?void 0:We.exerciseParams)==null?void 0:Ae.errorMessage)&&typeof((Te=We==null?void 0:We.exerciseParams)==null?void 0:Te.errorMessage)=="object";(0,ve.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&ye(void 0,null,function*(){const yt=yield st(Pe);yield Je({}),yt.status||at(yt)})},[ge.actionTabs.key]);const{time:Be,end_time:lt}=(it==null?void 0:it.exercise)||{},Ne=Ye!=null&&Ye.user_end_time?E()(Ye==null?void 0:Ye.user_end_time).add(1,"minutes"):E()(),rt=E()(Ye==null?void 0:Ye.user_total_end_time)>Ne?Math.round(E().duration(E()(Ye==null?void 0:Ye.user_total_end_time).diff(Ne.startOf("minute"))).asMinutes()):0,gt=((Ye==null?void 0:Ye.student_left_minutes)||0)+(ze||0);return ue.createElement(ue.Fragment,null,ue.createElement(de.default,{width:514,centered:!0,closable:!!((Le=We==null?void 0:We.exerciseParams)!=null&&Le.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ge.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{be({type:"exercise/setActionTabs",payload:{}})}},ue.createElement(te.Z,{spinning:$e||Qe},qe&&ue.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!qe&&ue.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),qe&&ue.createElement(oe.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((ke=We==null?void 0:We.exerciseParams)==null?void 0:ke.errorMessage)||{}],columns:ft}),ue.createElement("div",{className:""},ue.createElement(he.default,{form:Oe,layout:"vertical",autoComplete:"off"},ue.createElement(he.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},ue.createElement(ne.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Be!==-1?ue.createElement(ue.Fragment,null,ue.createElement(he.default.Item,{name:"time",label:ue.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",ue.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",E()(Ye==null?void 0:Ye.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},ue.createElement(we,{MaxMinutes:rt})),ue.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",ue.createElement("span",{className:"ml5"},$e||Qe?"--":gt),"\u5206\u949F",gt!==0&&(Ye==null?void 0:Ye.user_end_time)&&ue.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",ue.createElement("span",{className:"ml5"},E()(Ye==null?void 0:Ye.user_end_time).add(ze||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):ue.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",E()(lt).format("YYYY-MM-DD HH:mm")))),ue.createElement(ee.Z,{justify:"space-between",align:"middle"},ue.createElement(se.Z,null),ue.createElement(se.Z,null,ue.createElement(z.ZP,{loading:Ge,onClick:mt},"\u8FDB\u5165\u8003\u8BD5"))))))};pt.Z=(0,re.connect)(({exercise:ge})=>({exercise:ge}))(xe)},83554:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return b}});var ve=Ce(59301),Ue=Ce(6767),a=Ce(25399),he=Ce(29787),de=Ce(77019),te=Ce(5269),oe=Ce(13747),ne=Ce(7939),ee=Ce(25374),se=Ce(38147),z=Ce(95097),x=(re,ae,le)=>new Promise((fe,ce)=>{var ue=we=>{try{Se(le.next(we))}catch(xe){ce(xe)}},ye=we=>{try{Se(le.throw(we))}catch(xe){ce(xe)}},Se=we=>we.done?fe(we.value):Promise.resolve(we.value).then(ue,ye);Se((le=le.apply(re,ae)).next())}),b=({id:re,activeDiscussIndex:ae,onReplyDiscuss:le,adminOrOperator:fe})=>{const[ce,ue]=(0,ve.useState)(""),[ye,Se]=(0,ve.useState)(!1);function we(ge){ue(ge)}function xe(){if(!ce){Ue.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}le(re,ce),ue("")}return(0,ve.useEffect)(()=>{ae!=re&&Se(!1)},[ae]),ve.createElement("div",{key:re,className:"discuss-item-editor",style:{display:ae===re?"block":"none",width:"100%"}},ve.createElement(ee.Z,{miniToolbar:!0,startInit:ae===re,defaultValue:ce,id:re,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:we,extraUse:fe&&ve.createElement(a.Z,{color:"#fff",open:ye,destroyTooltipOnHide:!0,title:E({id:re,isOpen:ye,activeDiscussIndex:ae,onChange:we,setIsOpen:Se}),overlayStyle:{maxWidth:600}},ve.createElement("a",{title:ye?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>Se(!ye)},ve.createElement("i",{className:"iconfont icon-dianzan11"})))}),ve.createElement("a",{onClick:xe,className:"btn-send"},"\u53D1\u9001"))};const E=re=>{const[ae,le]=(0,ve.useState)(!1),[fe,ce]=(0,ve.useState)([]),[ue,ye]=(0,ve.useState)(1);(0,ve.useEffect)(()=>{re!=null&&re.isOpen?Se():(ye(1),ce([]))},[re==null?void 0:re.isOpen]);const Se=()=>x(void 0,null,function*(){le(!0);const we=yield(0,se.ZP)(`/api/discusses/${re==null?void 0:re.id}/recommend_answer.json`,{method:"get"});(we==null?void 0:we.status)==0&&ce(we==null?void 0:we.answer),le(!1)});return ve.createElement(he.Z,{spinning:ae},ve.createElement("div",{style:{color:"#000"}},ve.createElement(z.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(fe==null?void 0:fe[ue-1])||""}),ve.createElement(de.Z,{justify:"end",align:"middle"},ve.createElement(te.Z,null,ve.createElement(oe.Z,{simple:!0,current:ue,pageSize:1,total:(fe==null?void 0:fe.length)||0,onChange:we=>{ye(we)}})),ve.createElement(te.Z,null,ve.createElement(ne.ZP,{onClick:()=>x(void 0,null,function*(){re==null||re.onChange(fe==null?void 0:fe[ue-1]),re==null||re.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},65808:function(bt,pt,Ce){"use strict";Ce.d(pt,{CP:function(){return a},_V:function(){return te}});var ve=Ce(28209),Ue=Ce.n(ve);const a={secret:ve.enc.Utf8.parse("0a18e199b87f1a8d"),iv:ve.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},he={exam:a};function de(oe="",ne="exam"){const{secret:ee,iv:se}=he[ne];return AES.encrypt(oe,ee,{iv:se,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function te(oe="",ne="exam"){const{secret:ee,iv:se}=he[ne];return ve.AES.decrypt(oe,ee,{iv:se,mode:Ue().mode.CBC,padding:Ue().pad.Pkcs7}).toString(ve.enc.Utf8)}},84056:function(bt,pt,Ce){"use strict";Ce.d(pt,{BU:function(){return Ue},Dj:function(){return ve},gH:function(){return a},vp:function(){return he}});function ve(de){try{de.mozRequestFullScreen?de.mozRequestFullScreen():de.webkitRequestFullScreen&&de.webkitRequestFullScreen()}catch(te){console.log(te,":e")}}function Ue(){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 a=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function he(){var de=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,te=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",de),window.isFullScreen?window.isFullScreen:de!=null}},61527:function(bt,pt,Ce){"use strict";Ce.d(pt,{U:function(){return ee}});var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(se,z,x)=>z in se?Ue(se,z,{enumerable:!0,configurable:!0,writable:!0,value:x}):se[z]=x,oe=(se,z)=>{for(var x in z||(z={}))he.call(z,x)&&te(se,x,z[x]);if(a)for(var x of a(z))de.call(z,x)&&te(se,x,z[x]);return se},ne=(se,z,x)=>new Promise((b,E)=>{var re=fe=>{try{le(x.next(fe))}catch(ce){E(ce)}},ae=fe=>{try{le(x.throw(fe))}catch(ce){E(ce)}},le=fe=>fe.done?b(fe.value):Promise.resolve(fe.value).then(re,ae);le((x=x.apply(se,z)).next())});function ee(se,z){const[x,b]=(0,ve.useState)(z),[E,re]=(0,ve.useState)(!1),[ae,le]=(0,ve.useState)();return[x,E,(ce,ue=!1)=>ne(this,null,function*(){const ye=ue?z:oe(oe({},x),ce);re(!0),b(ye);const Se=yield se(ye);return re(!1),le(Se),Se}),ae,le]}},72530:function(bt,pt,Ce){"use strict";Ce.d(pt,{_:function(){return a}});var ve=Ce(59301),Ue=Ce(62957);const a=he=>{var de,te;const oe=(0,ve.useRef)([]),ne=()=>{for(const ee of oe.current)clearTimeout(ee);oe.current=[]};return(0,ve.useEffect)(()=>{var ee,se,z,x,b,E;if(ne(),(ee=he==null?void 0:he.exercise)!=null&&ee.left_time&&((z=(se=he==null?void 0:he.exercise)==null?void 0:se.exercise_events)==null?void 0:z.length)>0){for(const re of(x=he==null?void 0:he.exercise)==null?void 0:x.exercise_events)if(((b=he==null?void 0:he.exercise)==null?void 0:b.left_time)>(re==null?void 0:re.reminder_time)*60){let ae=(((E=he==null?void 0:he.exercise)==null?void 0:E.left_time)-(re==null?void 0:re.reminder_time)*60)*1e3;ae=ae>2147483647?2147483647:ae;const le=setTimeout(()=>{Ue.default.info({content:`${re==null?void 0:re.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},ae);oe.current.push(le)}}},[(de=he==null?void 0:he.exercise)==null?void 0:de.left_time,(te=he==null?void 0:he.exercise)==null?void 0:te.exercise_events]),ne}},49142:function(bt,pt,Ce){"use strict";Ce.d(pt,{AL:function(){return ye},Iy:function(){return z},Qv:function(){return E},ez:function(){return ue},jb:function(){return x}});var ve=Ce(32834),Ue=Ce.n(ve),a=Ce(11690),he=Ce.n(a);let de=1;function te(_e,be){const Ae=_e.match(/^(\s+)(?:```)/);if(Ae===null)return be;const Te=Ae[1];return be.split(` +`)}]};var ne=Ce(53184),ee=Ce.n(ne),se=(ft,qe,Be)=>new Promise((lt,Ne)=>{var rt=dt=>{try{yt(Be.next(dt))}catch(Ve){Ne(Ve)}},gt=dt=>{try{yt(Be.throw(dt))}catch(Ve){Ne(Ve)}},yt=dt=>dt.done?lt(dt.value):Promise.resolve(dt.value).then(rt,gt);yt((Be=Be.apply(ft,qe)).next())});const z={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"]}},x=(ft,qe,Be,lt)=>{const Ne=qe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Be.lineNumber,endColumn:Be.column});return Array.from(new Set(Ne.match(/\b\w{2,}\b/g)||[])).map(gt=>({label:gt,kind:ft.languages.CompletionItemKind.Text,insertText:gt,range:lt}))},b=(ft,qe,Be,lt)=>{ft.languages.registerCompletionItemProvider(qe,{provideCompletionItems(Ne,rt){const gt=Ne.getWordUntilPosition(rt),yt={startLineNumber:rt.lineNumber,endLineNumber:rt.lineNumber,startColumn:gt.startColumn,endColumn:gt.endColumn},dt=Ne.getLineContent(rt.lineNumber).substring(gt.startColumn-2,gt.endColumn);return{suggestions:[...x(ft,Ne,rt,yt),...Be.map(He=>({label:He,kind:ft.languages.CompletionItemKind.Keyword,documentation:He,insertText:He,insertTextRules:ft.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:yt})),...lt.map(He=>({label:He.label,kind:ft.languages.CompletionItemKind.Snippet,documentation:He.content,insertText:dt.startsWith("#")?He.content.replace(/#/,""):He.content,insertTextRules:ft.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:yt}))]}}})};var E=ft=>{z.languages.forEach(qe=>{ft.languages.registerDocumentFormattingEditProvider(qe,{provideDocumentFormattingEdits(Be){return se(this,null,function*(){const lt=ee()(Be.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:Be.getFullModelRange(),text:lt}]})}})}),b(ft,"java",he.keywords,he.quickKey),b(ft,"cpp",de.keywords,de.quickKey),b(ft,"c",a.keywords,[]),b(ft,"python",te.keywords,te.quickKey),b(ft,"scala",oe.keywords,oe.quickKey)};const re="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ae=Object.defineProperty,le=(ft,qe,Be)=>qe in ft?ae(ft,qe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ft[qe]=Be,fe=(ft,qe,Be)=>le(ft,typeof qe!="symbol"?qe+"":qe,Be);const ce=class ql{constructor(qe,Be,lt){this.placeholder=qe,this.editor=Be,this.monaco=lt,Be.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return ql.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)}};fe(ce,"ID","editor.widget.placeholderHint");var ye=ce,Se=Ce(96236),we=Ce(6767),xe=Ce(25399),ge=Ce(89392),_e=Ce(77254),be=Ce(56102),Ae=Object.defineProperty,Te=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,ze=(ft,qe,Be)=>qe in ft?Ae(ft,qe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ft[qe]=Be,Ge=(ft,qe)=>{for(var Be in qe||(qe={}))Pe.call(qe,Be)&&ze(ft,Be,qe[Be]);if(ke)for(var Be of ke(qe))Oe.call(qe,Be)&&ze(ft,Be,qe[Be]);return ft},tt=(ft,qe)=>Te(ft,Le(qe)),Me=(ft,qe)=>{var Be={};for(var lt in ft)Pe.call(ft,lt)&&qe.indexOf(lt)<0&&(Be[lt]=ft[lt]);if(ft!=null&&ke)for(var lt of ke(ft))qe.indexOf(lt)<0&&Oe.call(ft,lt)&&(Be[lt]=ft[lt]);return Be},We=(ft,qe,Be)=>new Promise((lt,Ne)=>{var rt=dt=>{try{yt(Be.next(dt))}catch(Ve){Ne(Ve)}},gt=dt=>{try{yt(Be.throw(dt))}catch(Ve){Ne(Ve)}},yt=dt=>dt.done?lt(dt.value):Promise.resolve(dt.value).then(rt,gt);yt((Be=Be.apply(ft,qe)).next())});function it(ft){return/^\d+$/.test(ft)?`${ft}px`:ft}function at(){}let $e=!1;const Je={"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 Ye(ft=[]){let qe=ft;if(Array.isArray(ft)){for(let Be=0;BeWe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ft){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ft)}});var ot=ft=>{var qe=ft,{width:Be="100%",height:lt="100%",value:Ne,language:rt="javascript",style:gt={},options:yt={},overrideServices:dt={},theme:Ve="vs-dark",onEditBlur:He,isCopy:Ze=!1,onSave:et,autoHeight:Ie=!1,forbidCopy:je=!1,onChange:De=at,editorDidMount:Xe=at,onFocus:ct=at,onBreakPoint:Fe=at,breakPointValue:vt=[],filename:wt="educoder.txt",errorLine:Ot,errorContent:Tt="",highlightLine:xt,openBreakPoint:Nt=!1,placeholder:Rt="",showMiniMap:Ut=!0}=qe,Qt=Me(qe,["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 or=(0,ve.useRef)(),cr=(0,ve.useRef)({}),ir=(0,ve.useRef)(),_r=(0,ve.useRef)(),Fr=(0,ve.useRef)([]),Hr=(0,ve.useRef)(!1),Vr=(0,ve.useRef)(),on=(0,ve.useRef)(),yn=(0,ve.useRef)(!1),[Rr,Fn]=(0,ve.useState)(!1);function ni(){let kt;return or.current&&(kt=new Ue.Z(Et=>{for(let Ft of Et)(Ft.target.offsetHeight>0||Ft.target.offsetWidth>0)&&cr.current.instance.layout()}),kt.observe(or.current)),kt}function Hn(){we.ZP.warning({content:decodeURIComponent(re),key:"monaco-editor-tip"})}const Ln=()=>{let kt=cr.current.instance;if(Ne!=null&&kt&&Rr){const Et=kt.getModel();Et&&Ne!==Et.getValue()&&($e=!0,Et.setValue(Ne),kt.layout(),$e=!1)}};(0,ve.useEffect)(()=>{const kt=_e.Z.subscribe("formatDocument",Et=>{var Ft;let Mt=cr.current.instance;(Ft=Mt==null?void 0:Mt.getAction)==null||Ft.call(Mt,"editor.action.formatDocument").run()});return window.updateMonacoValue=Et=>{De(Et)},kt},[]),(0,ve.useEffect)(()=>{var kt;let Et=cr.current.instance;_r.current&&clearTimeout(_r.current),_r.current=setTimeout(()=>{Ln()},500),Ne&&(Ne!=null&&Ne.length)&&((kt=Et==null?void 0:Et.updateOptions)==null||kt.call(Et,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ne.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ne,Rr,cr.current]),(0,ve.useEffect)(()=>{if(Ot&&cr.current&&cr.current.instance){let Et=cr.current.instance;Et.changeViewZones(function(Ft){var Mt=document.createElement("div");Mt.style.padding="10px 20px",Mt.style.width="calc(100% - 20px)",Mt.className="my-error-line-wrp",Mt.innerHTML=Tt,Ft.addZone({afterLineNumber:Ot||11,heightInLines:3,domNode:Mt})});var kt={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}};Et.addOverlayWidget(kt),Et.revealPositionInCenter({lineNumber:20,column:1})}},[Ot,cr.current,Rr]);const qt=(kt="",Et)=>{if(!kt||kt.trim()==="")return!0;const Mt=cr.current.instance.getModel().getLineTokens(Et);let zt=!1;for(let Yt=0;Yt<2;Yt++)Mt.getStandardTokenType(Yt)===1&&(zt=!0);return zt};(0,ve.useEffect)(()=>{var kt;const Et=(kt=cr.current)==null?void 0:kt.instance;if(Et&&Rr&&je){const Ft=Et.onDidBlurEditorWidget(()=>{yn.current=!1}),Mt=Et.onDidFocusEditorText(()=>{yn.current=!0});return()=>{Ft.dispose(),Mt.dispose()}}},[cr.current,Rr,je]),(0,ve.useEffect)(()=>{var kt;if((kt=cr.current)!=null&&kt.instance&&Rr&&Nt){let Et=cr.current.instance,Ft=Et.getModel();if(!Ft)return;(()=>{var wr;let jr=[],rr=[];const Xt=Ft.getAllDecorations();for(let Nr of Xt)Nr.options.className==="highlighted-line"&&(jr.push((wr=Nr==null?void 0:Nr.range)==null?void 0:wr.startLineNumber),rr.push(Nr==null?void 0:Nr.id));if(xt===jr[0])return;Ft.deltaDecorations(rr,[]);const zr=Ft.getLineCount();xt&&xt<=zr&&(Et.deltaDecorations([],[{range:new Qe.Range(xt,1,xt,Ft.getLineMaxColumn(xt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Et.revealLineInCenter(xt))})();const zt=(wr=!1)=>{var jr;let rr=[],Xt=[];const zr=Ft.getAllDecorations();for(let Nr of zr)Nr.options.linesDecorationsClassName==="breakpoints-select"&&(rr.push((jr=Nr==null?void 0:Nr.range)==null?void 0:jr.startLineNumber),Xt.push(Nr==null?void 0:Nr.id));if(wr)return{lines:rr,ids:Xt};Fe(rr)},Yt=wr=>We(void 0,null,function*(){let jr={range:new Qe.Range(wr,1,wr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ft.deltaDecorations([],[jr]),zt()}),br=wr=>We(void 0,null,function*(){let jr=[];const rr=Et.getLineDecorations(wr);for(let Xt of rr)Xt.options.linesDecorationsClassName==="breakpoints-select"&&jr.push(Xt.id);yield Ft.deltaDecorations(jr,[]),zt()}),Tr=wr=>{let jr=Et.getLineDecorations(wr);for(let rr of jr)if(rr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ge.isEqual)(vt,zt(!0).lines)){Ft.deltaDecorations(zt(!0).ids,[]);const wr=vt.map(jr=>({range:new Qe.Range(jr,1,jr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ft.deltaDecorations([],wr)}const Sr=Et.onDidChangeModelContent(wr=>{let jr=Et.getPosition();if(jr){let rr=jr.lineNumber;clearTimeout(on.current),on.current=setTimeout(()=>{qt(Ft.getLineContent(rr),rr)?br(rr):Tr(rr)?(br(rr),Yt(rr)):zt()},100)}}),Ht=Et.onMouseDown(wr=>{var jr,rr,Xt;if(wr.target.detail&&((Xt=(rr=(jr=wr.target)==null?void 0:jr.element)==null?void 0:rr.className)!=null&&Xt.includes("line-numbers"))){let zr=wr.target.position.lineNumber;if(qt(Ft.getLineContent(zr),zr))return;Tr(zr)?br(zr):Yt(zr)}}),nr=wr=>{let jr={range:new Qe.Range(wr,1,wr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Fr.current=Et.deltaDecorations(Fr.current,[jr])},Or=()=>{Fr.current=Et.deltaDecorations(Fr.current,[])},Lr=Et.onMouseMove(wr=>{var jr,rr,Xt;if(Or(),wr.target.detail&&((Xt=(rr=(jr=wr.target)==null?void 0:jr.element)==null?void 0:rr.className)!=null&&Xt.includes("line-numbers"))){let zr=wr.target.position.lineNumber;if(qt(Ft.getLineContent(zr),zr))return;nr(zr)}}),Br=Et.onMouseLeave(()=>{Or()});return()=>{Sr.dispose(),Ht.dispose(),Lr.dispose(),Br.dispose()}}},[cr.current,Rr,vt,xt,Nt,rt]),(0,ve.useEffect)(()=>{var kt;(kt=cr.current)!=null&&kt.instance&&Nt&&cr.current.instance.setPosition({lineNumber:0,column:0})},[xt]);function er(){let kt=cr.current.instance;if(kt){const Et=kt.getSelection(),Ft=cr.current.pastePos||{},Mt=new Qe.Range(Ft.startLineNumber||Et.endLineNumber,Ft.startColumn||Et.endColumn,Ft.endLineNumber||Et.endLineNumber,Ft.endColumn||Et.endColumn);setTimeout(()=>{kt.executeEdits("",[{range:Mt,text:""}])},300)}}function Wt(kt){(window.navigator.platform.match("Mac")?kt.metaKey:kt.ctrlKey)&&kt.keyCode==83&&(kt.preventDefault(),et())}const Vt=()=>{if(Ie&&cr.current.instance){const kt=cr.current.instance.getContentHeight();It(kt{if(!yn.current)return;const{keyCode:Et,ctrlKey:Ft,metaKey:Mt,target:zt,type:Yt}=kt;return(Yt==="paste"||(Et===67||Et===86)&&(Mt||Ft))&&zt.nodeName==="TEXTAREA"&&(Hn(),kt.preventDefault()),!1};function Dt(kt,Et){var Ft=window.URL||window.webkitURL||window,Mt=new Blob([Et]),zt=document.createElementNS("http://www.w3.org/1999/xhtml","a");zt.href=Ft.createObjectURL(Mt),zt.download=kt,tr(zt)}(0,ve.useEffect)(()=>{Vt()},[Vt]),(0,ve.useEffect)(()=>{or.current&&!Rr&&Promise.all([Ce.e(8909),Ce.e(2460)]).then(Ce.bind(Ce,71448)).then(kt=>{try{Qe=kt,cr.current.instance=Qe.editor.create(or.current,{value:Ne,language:Ye(rt),theme:Ve,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ut||!1}},dt);const Et=cr.current.instance;let zt=[...Se.BH._menuItems].find(Sr=>Sr[0]._debugName=="EditorContext")[1],Yt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],br=(Sr,Ht)=>{var nr,Or;let Lr=Sr._first;do Ht.includes((Or=(nr=Lr.element)==null?void 0:nr.command)==null?void 0:Or.id)&&Sr._remove(Lr);while(Lr=Lr.next)};if(Xe(Et,Qe),setTimeout(()=>{Vt(),cr.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Dt(wt||"educoder.txt",Et.getValue())}})},500),cr.current.subscription=Et.onDidChangeModelContent(Sr=>{Hr.current?clearTimeout(Vr.current):(Vt(),De(Et.getValue(),Sr)),Vr.current=setTimeout(()=>{Hr.current=!1},500)}),window.Monaco||E(Qe,Ye(rt)),je&&(br(zt,Yt),or.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mr),window.removeEventListener("paste",mr),window.addEventListener("keydown",mr),window.addEventListener("paste",mr)),window.Monaco=Qe,He&&Et.onDidBlurEditorWidget(()=>{He(Et.getValue())}),ct&&Et.onDidFocusEditorText(()=>{je&&st(),ct(Et.getValue())}),je){st();try{Et.onDidPaste(Sr=>{const Ht=Et.getSelection(),nr=cr.current.pastePos||{},Or=new Qe.Range(nr.startLineNumber||Ht.endLineNumber,nr.startColumn||Ht.endColumn,nr.endLineNumber||Ht.endLineNumber,nr.endColumn||Ht.endColumn);Et.executeEdits("",[{range:Sr.range,text:""}])})}catch(Sr){}}let Tr=ni();return Rt&&typeof Rt=="string"&&new ye(Rt,Et,Qe),Fn(!0),()=>{const Sr=cr.current.instance;Sr.dispose();const Ht=Sr.getModel();Ht&&Ht.dispose(),cr.current.subscription&&cr.current.subscription.dispose(),Tr.unobserve(or.current)}}catch(Et){}})},[]),(0,ve.useEffect)(()=>{if(cr.current.instance&&Rr)return document.addEventListener("keydown",Wt,!1),()=>{document.removeEventListener("keydown",Wt)}},[et,Rr]),(0,ve.useEffect)(()=>{let kt=cr.current.instance;if(kt&&Rr){let Et=Ye(rt);Qe.editor.setModelLanguage(kt.getModel(),Et)}},[rt,Rr]),(0,ve.useEffect)(()=>{cr.current.instance&&Rr&&Qe.editor.setTheme(Ve)},[Ve,Rr]),(0,ve.useEffect)(()=>{let kt=cr.current.instance;ir.current=yt,kt&&Rr&&(kt.updateOptions(Ge({},yt)),setTimeout(()=>{kt.getModel().updateOptions(Ge({},yt))},200))},[JSON.stringify(yt),Rr]),(0,ve.useEffect)(()=>{let kt=cr.current.instance;kt&&Rr&&kt.layout()},[Be,lt,Rr]);const[jt,_t]=(0,ve.useState)(it(Be)),[Ct,It]=(0,ve.useState)(it(lt)),Gt=tt(Ge({},gt),{width:jt,height:Ct,position:"relative"});return ve.createElement("div",{className:"my-monaco-editor",ref:or,style:Gt,onFocus:()=>{je&&st()}},Ze&&ve.createElement(be.CopyToClipboard,{text:Ne,onCopy:()=>we.ZP.success("\u590D\u5236\u6210\u529F")},ve.createElement(xe.Z,{title:"\u590D\u5236\u4EE3\u7801"},ve.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ve.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function mt({width:ft="100%",height:qe="100%",original:Be,modified:lt,language:Ne,options:rt={}}){const gt=(0,ve.useRef)(),[yt,dt]=(0,ve.useState)(null);function Ve(Ie){let je;return gt.current&&(je=new Ue.Z(De=>{for(let Xe of De)(Xe.target.offsetHeight>0||Xe.target.offsetWidth>0)&&Ie.layout()}),je.observe(gt.current)),je}(0,ve.useEffect)(()=>(gt.current&&Promise.all([Ce.e(8909),Ce.e(9404)]).then(Ce.bind(Ce,2550)).then(Ie=>{Qe=Ie;const je=Qe.editor.createDiffEditor(gt.current,tt(Ge({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},rt),{wordWrap:!0}));dt(je);let De=Ve(je);return()=>{je.dispose();const Xe=je.getModel();Xe&&Xe.dispose(),De.unobserve(gt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ve.useEffect)(()=>{yt&&yt.setModel({original:Qe.editor.createModel(Be,Ne),modified:Qe.editor.createModel(lt,Ne)})},[Be,lt,Ne,yt]);const He=it(ft),Ze=it(qe),et={width:He,height:Ze};return ve.createElement("div",{className:"my-diff-editor",ref:gt,style:et})}},77825:function(bt,pt,Ce){"use strict";var ve=Ce(829),Ue=Ce(82326),a=Ce(71411),he=Ce(59301);const de=Ue.default.Option;pt.Z=({isTheoretical:te,onFontSizeChange:oe,cmFontSize:ne,cmCodeMode:ee,autoFormat:se,onCodeModeChange:z,onTabToSpace:x,onAutoFormat:b,formatDocument:E,className:re="",tabToSpace:ae,children:le,code_editor:fe,challenge:ce,shixun_environment_id:ue,shixun_environments:ye})=>{var Se;const we={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},xe=(Se=ye==null?void 0:ye.find(ge=>ge.shixun_environment_id===ue))==null?void 0:Se.program_language;return console.log("----",xe,ye,ue,fe),he.createElement("div",{className:`tpi-code-setting ${re}`},he.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),he.createElement(Ue.default,{bordered:!1,size:"small",value:ee,onChange:z},he.createElement(de,{value:"vs"},"\u767D\u8272\u80CC\u666F"),he.createElement(de,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!te&&he.createElement(he.Fragment,null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),he.createElement(Ue.default,{bordered:!1,size:"small",value:ne,onChange:oe},he.createElement(de,{value:12},"12px"),he.createElement(de,{value:14},"14px"),he.createElement(de,{value:16},"16px"),he.createElement(de,{value:18},"18px"),he.createElement(de,{value:20},"20px"),he.createElement(de,{value:22},"22px"))),he.createElement("div",{className:"file-item"},he.createElement("b",null,"Tab\u8F6C\u6362"),he.createElement(a.Z,{checked:ae,onChange:x})),he.createElement("div",{className:"file-item",onClick:E},he.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!te&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5FEB\u6377\u952E"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),he.createElement("span",null,"Ctrl + S")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),he.createElement("span",null,"F1 / Alt + F1")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),he.createElement("span",null,"Ctrl + ]/[")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),he.createElement("span",null,"Ctrl + Shift + \\")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),he.createElement("span",null,"Home")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),he.createElement("span",null,"End"))),le),!te&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),he.createElement("section",null,xe&&he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),he.createElement("span",null,xe)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),he.createElement("span",null,we[ce==null?void 0:ce.difficulty])),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),he.createElement("span",null,fe==null?void 0:fe.name)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),he.createElement("span",null,fe!=null&&fe.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return z}});var ve={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",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},Ue=Ce(29787),a=Ce(25399),he=Ce(60242),de=Ce(92310),te=Ce.n(de),oe=Ce(65862),ne=Ce(2524),ee=Ce(59301),z=({className:x,dataSource:b=[],col:E=4,right:re,bottom:ae=23,precision:le=0,wrapWidth:fe=1200,trackEventItems:ce,loading:ue,onRemove:ye=()=>{},isCurrent:Se=!0,showProgress:we=!1,showAlias:xe=!1,category:ge,hiddenClick:_e})=>{const be=Math.floor((fe-(E-1)*re)/E),Ae=[{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 ee.createElement(Ue.Z,{spinning:ue},ee.createElement("div",{className:te()(ve.list,x)},!!(b!=null&&b.length)&&(b==null?void 0:b.map((Te,Le)=>{var ke,Pe,Oe,ze,Ge,tt,Me,We,it,at,$e,Je,Ye;const{name:Qe,id:st,identifier:ot,featured:mt,school_name:ft,image_url:qe,excellent:Be,is_plan:lt}=Te;return ee.createElement("div",{key:st,className:Se&&we?ve.wrapisCurrent:ve.wrap,style:{width:be,marginRight:(1+Le)%E===0?0:re+le,marginBottom:ae}},ee.createElement("a",{className:ve.li,onClick:Ne=>{Ne.preventDefault(),Ne.stopPropagation(),ce&&(0,oe.L9)([ce]),(0,oe.xg)(`/paths/${ot}`)}},ee.createElement("div",{className:ve.img},ee.createElement("img",{className:ve.cover,src:`${qe}`}),(ke=Te==null?void 0:Te.subject_tags)==null?void 0:ke.map((Ne,rt)=>{var gt,yt;if(rt===0){const Ve=(gt=Ae.find(He=>He.name==Ne))==null?void 0:gt.swimg;return ee.createElement("img",{className:ve.sign,src:Ve,style:{left:"-4px"}})}const dt=(yt=Ae.find(Ve=>Ve.name==Ne))==null?void 0:yt.ptimg;return ee.createElement("img",{className:ve.sign,src:dt,style:{left:`${48+52*(rt-1)+2*rt}px`}})}),ee.createElement("div",{className:ve.tagsDom},ee.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Te==null?void 0:Te.excellent)&&ee.createElement("div",{className:ve.bq},"\u5F00\u653E\u8BFE\u7A0B"),((Pe=Te==null?void 0:Te.custom_tags)==null?void 0:Pe.length)>0&&ee.createElement(a.Z,{title:(Ge=(ze=Te==null?void 0:Te.custom_tags)==null?void 0:ze[((Oe=Te==null?void 0:Te.custom_tags)==null?void 0:Oe.length)-1])==null?void 0:Ge.tag_name},ee.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},ee.createElement("span",{className:"multi-llipsis1e text-10px"},(We=(Me=Te==null?void 0:Te.custom_tags)==null?void 0:Me[((tt=Te==null?void 0:Te.custom_tags)==null?void 0:tt.length)-1])==null?void 0:We.tag_name))))),ge=="hide"&&(Te==null?void 0:Te.studying)&&Se&&ee.createElement("div",{className:`${ve.movebq} user-path-items`,onClick:Ne=>{Ne.stopPropagation(),ye(Te)}},ee.createElement("i",{className:"iconfont icon-yichu1 font12"}),ee.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(ge)&&Se&&ee.createElement("div",{className:`${ve.hiddenbq} user-path-items`,onClick:Ne=>{Ne.stopPropagation(),_e(Te)}},ee.createElement("i",{className:`iconfont ${ge=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),ee.createElement("span",null,ge=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),ee.createElement("div",{className:ve.name},ee.createElement(a.Z,{title:xe&&(Te!=null&&Te.excellent_alias_name)?ee.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Qe}`,ee.createElement("br",null),ee.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Te==null?void 0:Te.excellent_alias_name}`)):Qe},ee.createElement("span",{className:ve.e},xe&&(Te==null?void 0:Te.excellent_alias_name)||Qe))),Se&&we&&((it=Te==null?void 0:Te.progress)==null?void 0:it.all_score)!=0&&ee.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ee.createElement(he.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((at=Te==null?void 0:Te.progress)==null?void 0:at.my_score)/(($e=Te==null?void 0:Te.progress)==null?void 0:$e.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Je=Te==null?void 0:Te.progress)==null?void 0:Je.my_score,"/",(Ye=Te==null?void 0:Te.progress)==null?void 0:Ye.all_score),(!Se||!we)&&ee.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ft}`},ee.createElement("div",{className:ve.unit},ee.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ft)),(!Se||!we)&&ee.createElement("div",{className:ve.tags},ee.createElement("div",null,ee.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ee.createElement("span",null,Te.stages_count))),ee.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ee.createElement("span",null,ee.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ee.createElement("span",null,Te.members_count)))))))})),!b.length&&ee.createElement(ne.Z,null)))}},82636:function(bt,pt,Ce){"use strict";Ce.d(pt,{jL:function(){return de},w9:function(){return it},QD:function(){return Ot},cQ:function(){return ze.Z},op:function(){return De},O5:function(){return Ln},_b:function(){return Qt},t7:function(){return fe},Gi:function(){return st},YG:function(){return Ye},qp:function(){return z},vr:function(){return Nt},qE:function(){return Fe},Je:function(){return ye},wb:function(){return Oe},cq:function(){return lt},tp:function(){return E}});var ve=Ce(59301),Ue={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"},a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",de=({dataSource:qt=[],img:er,imgWidth:Wt=346,title:Vt,sunTitle:tr,bannerExtraContent:mr})=>ve.createElement("div",{className:Ue.banner},ve.createElement("div",{className:Ue.content},ve.createElement("aside",null,ve.createElement("p",null,ve.createElement("b",null,Vt),ve.createElement("span",null,tr)),qt.length>0&&ve.createElement("div",{className:Ue.btns},qt.map((Dt,jt)=>ve.createElement("div",{key:jt,onClick:Dt.click},Dt.name,Dt.sign?ve.createElement("img",{src:a,width:39}):null))),mr),er&&ve.createElement("img",{style:{marginTop:33,marginRight:38},src:er,width:Wt}))),te={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"},oe=Ce(92310),ne=Ce.n(oe),ee=Ce(89392),z=({dataSource:qt=[],value:er,onChange:Wt,onTitleChange:Vt,className:tr,title:mr,titleWidth:Dt=41,style:jt={},fontColor:_t="#6A7283",showCount:Ct})=>{const[It,Gt]=(0,ve.useState)(1),[kt,Et]=(0,ve.useState)(!1),Ft=(0,ve.useRef)(null),Mt=(0,ve.useRef)(null);return(0,ve.useEffect)(()=>{var zt;qt.length!==0&&(((zt=Ft==null?void 0:Ft.current)==null?void 0:zt.clientHeight)>97?Gt(1):Gt(0)),qt.length===0&&Gt(0),Et(!1)},[qt]),ve.createElement("div",{className:ne()(te.row,tr,"fadeIn","animated"),style:jt},ve.createElement("div",{onClick:(0,ee.throttle)(()=>Vt==null?void 0:Vt(),2e3),style:{width:Dt,marginTop:kt?12:4},className:`${te.title} ${Vt?"current":""}`},mr),ve.createElement("div",{className:kt?`${te.tagsWrap} ${te.tagsBorderWrap}`:te.tagsWrap},ve.createElement("div",{className:te.bar,ref:Mt,style:It>0?{height:It===1?97:"auto",overflow:It===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ve.createElement("div",{className:te.tag,ref:Ft},qt==null?void 0:qt.map(zt=>ve.createElement("span",{onClick:()=>Wt(zt.id),key:zt.id,style:{color:_t},className:er===zt.id?te.active:""},ve.createElement("span",{title:zt.name,className:te.name},zt.name),!!Ct&&ve.createElement("span",{className:te.num},zt.count))))),!!It&&ve.createElement(ve.Fragment,null,It===1?ve.createElement("div",{onClick:()=>{var zt;Gt(2),((zt=Ft==null?void 0:Ft.current)==null?void 0:zt.clientHeight)>245?Et(!0):Et(!1)},className:te.action},"\u5C55\u5F00",ve.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ve.createElement("div",{onClick:()=>{Mt.current.scrollTop=0,Gt(1),Et(!1)},className:te.action},"\u6536\u8D77",ve.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},x={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"},E=({dataSource:qt=[],value:er,onChange:Wt,className:Vt,style:tr={}})=>ve.createElement("div",{style:tr,className:ne()(x.tabs,Vt)},qt.map(mr=>ve.createElement("span",{onClick:()=>Wt(mr.id),className:er===mr.id?x.active:"",key:mr.id},mr.name))),re={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"},ae=Ce(37568),fe=({dataSource:qt=[],value:er="",onChange:Wt,onInputChange:Vt=()=>{},className:tr,style:mr={},placeholder:Dt,allowClear:jt=!1})=>{var _t;const[Ct,It]=(0,ve.useState)(""),[Gt,kt]=(0,ve.useState)("");(0,ve.useEffect)(()=>{var Mt;let zt=er;(Mt=JSON.stringify(er))!=null&&Mt.includes("{")&&(It(er.id),zt=er.value||"");try{kt(decodeURIComponent(zt||""))}catch(Yt){kt(decodeURIComponent(zt||""))}},[er]);const Et=()=>{Wt(encodeURIComponent(Gt),Ct||null)},Ft=Mt=>{Mt!==Ct&&(It(Mt),Wt(encodeURIComponent(Gt),Mt))};return ve.createElement("div",{className:ne()(re.input,tr),style:mr},!!qt.length&&ve.createElement("div",{className:re.dropdown},ve.createElement("div",{className:re.text},(_t=qt.find(Mt=>Mt.id===Ct))==null?void 0:_t.name,ve.createElement("i",{className:"iconfont icon-zhankai4"}),ve.createElement("b",{className:re.b1}),ve.createElement("b",{className:re.b2})),ve.createElement("div",{className:re.menu},qt.map((Mt,zt)=>ve.createElement("div",{key:zt,onClick:()=>Ft(Mt.id)},Mt.name)))),ve.createElement(ae.default,{onPressEnter:Et,value:Gt,onChange:Mt=>{kt(Mt.target.value),Vt(encodeURIComponent(Mt.target.value),Ct||null)},placeholder:Dt,variant:"borderless",allowClear:jt,onClear:()=>Wt("",Ct||null)}),ve.createElement("i",{onClick:Et,className:"iconfont icon-sousuo9 font14 current"}))},ce={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"},ye=({value:qt,onChange:er,className:Wt,total:Vt,pageSize:tr,style:mr={}})=>{const Dt=qt<2,jt=qt>=Math.ceil(Vt/tr);return Vt<=tr?ve.createElement(ve.Fragment,null):ve.createElement("div",{className:ne()(ce.quickPager,Wt),style:mr},ve.createElement("div",{onClick:()=>{Dt||er(qt-1,"prev")},className:Dt?ce.disabled:""},"\u4E0A\u4E00\u9875"),ve.createElement("div",{onClick:()=>{jt||er(qt+1,"next")},className:jt?ce.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"},we=Ce(29787),xe=Ce(25399),ge=Ce(58018),_e=Ce(74128),be=Ce(65862),Ae=Ce(96908),Te=Ce(57177),Le=Ce(81378),ke=Ce(2524),Oe=({className:qt,dataSource:er=[],col:Wt=4,right:Vt,bottom:tr=23,precision:mr=0,wrapWidth:Dt=1200,trackEventItems:jt,loading:_t})=>{const Ct=Math.floor((Dt-(Wt-1)*Vt)/Wt);return ve.createElement(we.Z,{spinning:_t},ve.createElement("div",{className:ne()(Se.list,qt)},!!er.length&&er.map((It,Gt)=>{const{name:kt,id:Et,identifier:Ft,power:Mt,cover_image_id:zt,pic:Yt}=It;return ve.createElement("div",{className:Se.wrap,key:Et,style:{width:Ct,marginRight:(1+Gt)%Wt===0?0:Vt+mr,marginBottom:tr}},ve.createElement("a",{target:"_blank",href:`/shixuns/${Ft}/challenges`,className:Se.li,onClick:br=>{br.preventDefault(),jt&&(0,be.L9)([jt]),Mt&&(0,be.xg)(`/shixuns/${Ft}/challenges`)}},ve.createElement("div",{className:Se.img},ve.createElement("img",{className:Se.cover,src:`${Yt}`}),It.is_jupyter&&ve.createElement("img",{className:Se.sign,src:Ae}),It.is_jupyter_lab&&ve.createElement("img",{className:Se.sign,src:Te}),It.is_unity_3d&&ve.createElement("img",{className:Se.sign,src:Le})),ve.createElement("div",{className:Se.name},ve.createElement(xe.Z,{title:kt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ve.createElement("span",{className:Se.e},kt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ve.createElement("div",{className:Se.tags},ve.createElement(xe.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ve.createElement("span",null,ve.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ve.createElement("span",null,It.challenges_count))),!!It.myshixuns_count&&ve.createElement(xe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ve.createElement("span",null,ve.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ve.createElement("span",null,It.myshixuns_count))),ve.createElement(xe.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ve.createElement("span",null,ve.createElement("span",null,It.level))),ve.createElement("div",{className:Se.rate},ve.createElement(ge.Z,{allowHalf:!0,disabled:!0,defaultValue:It.score_info}),ve.createElement("span",null,"\xA0",It.score_info?`${It.score_info}\u5206`:"5\u5206")))),!Mt&&ve.createElement("div",{className:Se.lockWrap},ve.createElement("img",{src:`${_e.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ve.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!er.length&&ve.createElement(ke.Z,null)))},ze=Ce(61584),Ge={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",hidden:"hidden___NniIi",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"},tt="data:image/png;base64,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",Me=Ce(59301),it=({className:qt,dataSource:er=[],col:Wt=4,right:Vt,bottom:tr=23,precision:mr=0,wrapWidth:Dt=1200,trackEventItems:jt,loading:_t,category:Ct,hiddenClick:It,handleVery:Gt=()=>!0,isCurrent:kt})=>{const Et=Math.floor((Dt-(Wt-1)*Vt)/Wt);return Me.createElement(we.Z,{spinning:_t},Me.createElement("div",{className:ne()(Ge.list,qt)},!!er.length&&er.map((Ft,Mt)=>{const{subject_identifier:zt,id:Yt,identifier:br,power:Tr}=Ft,Sr=Ft.is_public!=0&&Ft.is_public;return Me.createElement("div",{className:Ge.wrap,key:Yt,style:{width:Et,marginRight:(1+Mt)%Wt===0?0:Vt+mr,marginBottom:tr}},Me.createElement("a",{className:Ge.li,onClick:Ht=>{Ht.preventDefault(),Gt(Ft==null?void 0:Ft.first_category_url)&&(jt&&(0,be.L9)([jt]),(0,be.xg)(Ft.first_category_url))}},Me.createElement("div",{className:Ge.top},Me.createElement(xe.Z,{title:Ft.name},Me.createElement("div",{className:Ge.name},Ft.name)),Me.createElement("img",{className:Ge.img,src:_e.Z.IMG_SERVER+"/images/"+Ft.avatar_url}),Me.createElement("div",{className:Ge.text,title:Ft.creator},Ft.creator),zt&&Me.createElement("div",{className:Ge.btns},Me.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Me.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Sr&&Me.createElement("div",{className:Ge.sign},"\u516C\u5F00"),kt&&Me.createElement("div",{className:Ge.hidden,onClick:Ht=>{Ht.stopPropagation(),It(Ft)}},Me.createElement("i",{className:`iconfont ${Ct=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Ct=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Me.createElement("div",{className:Ge.bottom},Ft.visits>0&&Me.createElement(xe.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Me.createElement("span",null,Me.createElement("i",{className:"iconfont icon-liulanyan"}),Me.createElement("span",null,Ft.visits))),Ft.course_members_count>0&&Me.createElement(xe.Z,{title:"\u6210\u5458",placement:"bottom"},Me.createElement("span",null,Me.createElement("i",{className:"iconfont icon-chengyuan"}),Ft.course_members_count)),Ft.tasks_count>0&&Me.createElement(xe.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Me.createElement("span",null,Me.createElement("i",{className:"iconfont icon-zuoye"}),Ft.tasks_count)),Ft.is_end?Me.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Me.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ft.is_accessible&&Me.createElement("div",{className:Ge.lockWrap},Me.createElement("img",{src:`${_e.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Me.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!er.length&&Me.createElement(ke.Z,null)))},at={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},$e=Ce(65582),Ye=({dataSource:qt=[],value:er,onChange:Wt,className:Vt,style:tr={},tabBarExtraContent:mr})=>ve.createElement("div",{className:ne()(at.tabs,Vt),style:tr},ve.createElement("div",{className:at.tabsWrap},qt.map((Dt,jt)=>!(Dt!=null&&Dt.hide)&&ve.createElement("aside",{className:at.tab,onClick:()=>{Wt(Dt.id),Dt.link&&$e.history.push(Dt.link)},key:jt},ve.createElement("div",{className:er===Dt.id?at.active:""},Dt.name),(Dt==null?void 0:Dt.resetCount)==null&&(Dt==null?void 0:Dt.total)!==void 0&&ve.createElement("span",null,"\uFF08",Dt==null?void 0:Dt.total,"\uFF09"),(Dt==null?void 0:Dt.resetCount)!==void 0&&(Dt==null?void 0:Dt.total)!==void 0&&ve.createElement(xe.Z,{title:(Dt==null?void 0:Dt.tip)!=null?Dt==null?void 0:Dt.tip:""},ve.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ve.createElement("span",{style:{color:"#000"}},Dt==null?void 0:Dt.resetCount),"/",ve.createElement("span",null,Dt==null?void 0:Dt.total),"\uFF09"))))),ve.createElement("div",{className:at.tabBar},mr)),st=({className:qt,style:er={},children:Wt})=>ve.createElement("div",{className:ne()(qt),style:er},Wt),ot={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"},mt=Ce(75727),ft=Ce(93041);const qe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var lt=({sortValue:qt,dropValue:er,className:Wt,onSort:Vt,onDrop:tr,dataSource:mr=qe})=>{var Dt;return ve.createElement("div",{className:ne()(ot.orderWrap,Wt)},ve.createElement(mt.Z,{dropdownRender:()=>ve.createElement(ft.default,null,mr.map((jt,_t)=>ve.createElement(ft.default.Item,{key:_t,onClick:()=>tr(jt.id)},jt.name)))},ve.createElement("span",{className:ot.orderTextWrap},(Dt=mr.find(jt=>er===jt.id))==null?void 0:Dt.name)),ve.createElement("span",{className:ot.orderIconWrap},ve.createElement("span",{className:ot.orderAsc},ve.createElement("i",{className:qt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ot.cursorPointer} ${ot.active}`:`iconfont icon-sanjiaoxing-up font12 ${ot.cursorPointer}`,onClick:()=>Vt(qt==="asc"?"desc":"asc")})),ve.createElement("span",{className:ot.orderDesc},ve.createElement("i",{className:qt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ot.cursorPointer} ${ot.active}`:`iconfont icon-sanjiaoxing-down font12 ${ot.cursorPointer}`,onClick:()=>Vt(qt==="asc"?"desc":"asc")}))))},Ne={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"},rt=Ce(7939),gt=Object.defineProperty,yt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,He=(qt,er,Wt)=>er in qt?gt(qt,er,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):qt[er]=Wt,Ze=(qt,er)=>{for(var Wt in er||(er={}))dt.call(er,Wt)&&He(qt,Wt,er[Wt]);if(yt)for(var Wt of yt(er))Ve.call(er,Wt)&&He(qt,Wt,er[Wt]);return qt},et=(qt,er)=>{var Wt={};for(var Vt in qt)dt.call(qt,Vt)&&er.indexOf(Vt)<0&&(Wt[Vt]=qt[Vt]);if(qt!=null&&yt)for(var Vt of yt(qt))er.indexOf(Vt)<0&&Ve.call(qt,Vt)&&(Wt[Vt]=qt[Vt]);return Wt},Ie=(qt,er,Wt)=>new Promise((Vt,tr)=>{var mr=_t=>{try{jt(Wt.next(_t))}catch(Ct){tr(Ct)}},Dt=_t=>{try{jt(Wt.throw(_t))}catch(Ct){tr(Ct)}},jt=_t=>_t.done?Vt(_t.value):Promise.resolve(_t.value).then(mr,Dt);jt((Wt=Wt.apply(qt,er)).next())}),De=qt=>{var er=qt,{className:Wt,style:Vt,children:tr,loading:mr=!1,openLoading:Dt,onClick:jt=()=>{},size:_t="middle",shape:Ct="round"}=er,It=et(er,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Gt,kt]=(0,ve.useState)(!1);return ve.createElement(rt.ZP,Ze({onClick:(0,ee.throttle)(Et=>Ie(void 0,null,function*(){Dt&&kt(!0);try{yield jt(Et)}catch(Ft){console.log("error",Ft)}Dt&&kt(!1)}),2e3,{leading:!0,trailing:!1}),className:ne()(Ne.btn,Ne[`${_t}-${Ct}`],Wt),style:Vt,size:_t,shape:Ct,loading:Gt||mr},It),tr)},Xe={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"},Fe=({className:qt,style:er,children:Wt=null,onClick:Vt,title:tr})=>ve.createElement("div",{className:ne()(Xe.head,qt),style:er},ve.createElement("span",{className:"primary-hover",onClick:Vt},ve.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ve.createElement("b",{title:tr},tr),ve.createElement("div",{className:Xe.node},Wt)),vt={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"},Ot=({confirmShow:qt=!0,confirmTitle:er,confirmClick:Wt,cancelShow:Vt=!0,cancelTitle:tr,cancelClick:mr,className:Dt,style:jt,confirmLoading:_t=!1})=>ve.createElement("div",{className:ne()(vt.btns,Dt),style:jt},qt&&ve.createElement(rt.ZP,{loading:_t,onClick:Wt,type:"primary",className:vt.confirm},er),Vt&&ve.createElement(rt.ZP,{onClick:mr,className:vt.cancel},tr)),Tt={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"},Nt=({className:qt,style:er={},LeftContent:Wt,children:Vt,RightContent:tr})=>ve.createElement("div",{className:ne()(Tt.fixedBottom,qt),style:er},ve.createElement("div",{className:Tt.wrap},ve.createElement("div",{className:Tt.left},Wt),ve.createElement("div",{className:Tt.center},Vt),ve.createElement("div",{className:Tt.right},tr))),Rt={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:qt,style:er={},dataSource:Wt=[]})=>ve.createElement("div",{className:ne()(Rt.crumbs,qt),style:er},Wt.map((Vt,tr)=>tr$e.history.push(Vt.path)},Vt.name):ve.createElement("span",null,Vt.name),ve.createElement("span",null,"\xA0",">","\xA0")):ve.createElement("span",{key:tr,style:{color:"#5F6368"}},Vt.name))),or=Ce(11938),cr=Object.defineProperty,ir=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,Fr=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,on=(qt,er,Wt)=>er in qt?cr(qt,er,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):qt[er]=Wt,yn=(qt,er)=>{for(var Wt in er||(er={}))Hr.call(er,Wt)&&on(qt,Wt,er[Wt]);if(Fr)for(var Wt of Fr(er))Vr.call(er,Wt)&&on(qt,Wt,er[Wt]);return qt},Rr=(qt,er)=>ir(qt,_r(er)),Fn=(qt,er)=>{var Wt={};for(var Vt in qt)Hr.call(qt,Vt)&&er.indexOf(Vt)<0&&(Wt[Vt]=qt[Vt]);if(qt!=null&&Fr)for(var Vt of Fr(qt))er.indexOf(Vt)<0&&Vr.call(qt,Vt)&&(Wt[Vt]=qt[Vt]);return Wt};const{Countdown:ni}=or.default;var Ln=qt=>{var er=qt,{onChange:Wt}=er,Vt=Fn(er,["onChange"]);const[tr,mr]=(0,ve.useState)(null);(0,ve.useEffect)(()=>{typeof tr=="number"&&tr>=0&&Wt(tr)},[tr]);const Dt=jt=>{const _t=Math.floor(jt/1e3);mr(_t)};return ve.createElement(ni,Rr(yn({},Vt),{onChange:Dt}))}},31103:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Ue}});var ve=Ce(59301);function Ue(a,he){const de=(0,ve.useRef)();(0,ve.useEffect)(()=>{de.current=a}),(0,ve.useEffect)(()=>{function te(){de.current()}if(he!==null){let oe=setInterval(te,he);return()=>clearInterval(oe)}},[he])}},21390:function(bt,pt,Ce){"use strict";var ve=Ce(59301),Ue=Ce(11938),a=Ce(71051),he=Ce(28284),de=Ce(62957),te=Ce(29787),oe=Ce(54172),ne=Ce(37568),ee=Ce(77019),se=Ce(5269),z=Ce(7939),x=Ce(87513),b=Ce(56656),E=Ce.n(b),re=Ce(65582),ae=Ce(65862),le=Ce(27158),fe=Ce(41867),ce=Ce(61527),ue=Ce(59301),ye=(ge,_e,be)=>new Promise((Ae,Te)=>{var Le=Oe=>{try{Pe(be.next(Oe))}catch(ze){Te(ze)}},ke=Oe=>{try{Pe(be.throw(Oe))}catch(ze){Te(ze)}},Pe=Oe=>Oe.done?Ae(Oe.value):Promise.resolve(Oe.value).then(Le,ke);Pe((be=be.apply(ge,_e)).next())});const{Countdown:Se}=Ue.default,we=({value:ge,onChange:_e,MaxMinutes:be})=>ue.createElement(ue.Fragment,null,ue.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",ue.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",ue.createElement("br",null)),ue.createElement(a.Z,{value:ge,onChange:_e,min:0,precision:0,max:be,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${be}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),xe=({exercise:ge,successCb:_e,dispatch:be})=>{var Ae,Te,Le,ke;const Pe=(0,re.useParams)(),[Oe]=he.default.useForm(),ze=he.default.useWatch("time",Oe),[Ge,tt]=(0,ve.useState)(!1),Me=(0,ve.useRef)(),{actionTabs:We}=ge,[it,at]=(0,ve.useState)(),[,$e,Je,Ye]=(0,ce.U)(x.n7,{id:Pe.categoryId}),[,Qe,st]=(0,ce.U)(x.Cd,{});(0,ve.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&(tt(!1),Oe.resetFields())},[ge.actionTabs.key]);const ot=()=>new Promise(yt=>ye(void 0,null,function*(){var dt,Ve;return Me.current=yield(0,le.y)({ip_limit:(dt=We==null?void 0:We.exerciseParams)==null?void 0:dt.ip_limit,ip_bind:(Ve=We==null?void 0:We.exerciseParams)==null?void 0:Ve.ip_bind_type}),yt()})),mt=()=>ye(void 0,null,function*(){var yt,dt,Ve,He,Ze;yield Oe.validateFields();const et=Oe.getFieldsValue();if(tt(!0),(((yt=We==null?void 0:We.exerciseParams)==null?void 0:yt.ip_limit)!=="no"||(dt=We==null?void 0:We.exerciseParams)!=null&&dt.ip_bind_type)&&(yield ot()),(yield(0,x.ZD)((Ve=We==null?void 0:We.exerciseParams)==null?void 0:Ve.id,{exercise_user_id:(He=We==null?void 0:We.exerciseParams)==null?void 0:He.exercise_user_id,unlock_key:et.unlock_key,time:et.time,ip:Me.current})).status===0){if(_e){be({type:"exercise/setActionTabs",payload:{}}),_e();return}const je=We==null?void 0:We.exerciseParams;(0,ae.nr)({inner_ip:je.inner_ip,public_ip:je.public_ip,open_camera:je.open_camera,ip_limit:je.ip_limit,ip_bind:je.ip_bind,ip_bind_type:je.ip_bind_type,exercise_tips:je.exercise_tips,exerciseId:je.id,screen_open:je.screen_open,screen_num:je.screen_num,screen_sec:je.screen_sec,coursesId:Pe.coursesId,login:(Ze=(0,fe.eY)())==null?void 0:Ze.login,history,identity_verify:je.identity_verify,open_phone_video_recording:je.open_phone_video_recording,current_status:je.current_status}),be({type:"exercise/setActionTabs",payload:{}})}tt(!1)}),ft=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:yt=>ue.createElement("span",{className:yt.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},yt)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:yt=>ue.createElement("span",{className:yt.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},yt)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],qe=((Ae=We==null?void 0:We.exerciseParams)==null?void 0:Ae.errorMessage)&&typeof((Te=We==null?void 0:We.exerciseParams)==null?void 0:Te.errorMessage)=="object";(0,ve.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&ye(void 0,null,function*(){const yt=yield st(Pe);yield Je({}),yt.status||at(yt)})},[ge.actionTabs.key]);const{time:Be,end_time:lt}=(it==null?void 0:it.exercise)||{},Ne=Ye!=null&&Ye.user_end_time?E()(Ye==null?void 0:Ye.user_end_time).add(1,"minutes"):E()(),rt=E()(Ye==null?void 0:Ye.user_total_end_time)>Ne?Math.round(E().duration(E()(Ye==null?void 0:Ye.user_total_end_time).diff(Ne.startOf("minute"))).asMinutes()):0,gt=((Ye==null?void 0:Ye.student_left_minutes)||0)+(ze||0);return ue.createElement(ue.Fragment,null,ue.createElement(de.default,{width:514,centered:!0,closable:!!((Le=We==null?void 0:We.exerciseParams)!=null&&Le.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ge.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{be({type:"exercise/setActionTabs",payload:{}})}},ue.createElement(te.Z,{spinning:$e||Qe},qe&&ue.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!qe&&ue.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),qe&&ue.createElement(oe.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((ke=We==null?void 0:We.exerciseParams)==null?void 0:ke.errorMessage)||{}],columns:ft}),ue.createElement("div",{className:""},ue.createElement(he.default,{form:Oe,layout:"vertical",autoComplete:"off"},ue.createElement(he.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},ue.createElement(ne.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Be!==-1?ue.createElement(ue.Fragment,null,ue.createElement(he.default.Item,{name:"time",label:ue.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",ue.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",E()(Ye==null?void 0:Ye.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},ue.createElement(we,{MaxMinutes:rt})),ue.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",ue.createElement("span",{className:"ml5"},$e||Qe?"--":gt),"\u5206\u949F",gt!==0&&(Ye==null?void 0:Ye.user_end_time)&&ue.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",ue.createElement("span",{className:"ml5"},E()(Ye==null?void 0:Ye.user_end_time).add(ze||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):ue.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",E()(lt).format("YYYY-MM-DD HH:mm")))),ue.createElement(ee.Z,{justify:"space-between",align:"middle"},ue.createElement(se.Z,null),ue.createElement(se.Z,null,ue.createElement(z.ZP,{loading:Ge,onClick:mt},"\u8FDB\u5165\u8003\u8BD5"))))))};pt.Z=(0,re.connect)(({exercise:ge})=>({exercise:ge}))(xe)},83554:function(bt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return b}});var ve=Ce(59301),Ue=Ce(6767),a=Ce(25399),he=Ce(29787),de=Ce(77019),te=Ce(5269),oe=Ce(13747),ne=Ce(7939),ee=Ce(25374),se=Ce(38147),z=Ce(95097),x=(re,ae,le)=>new Promise((fe,ce)=>{var ue=we=>{try{Se(le.next(we))}catch(xe){ce(xe)}},ye=we=>{try{Se(le.throw(we))}catch(xe){ce(xe)}},Se=we=>we.done?fe(we.value):Promise.resolve(we.value).then(ue,ye);Se((le=le.apply(re,ae)).next())}),b=({id:re,activeDiscussIndex:ae,onReplyDiscuss:le,adminOrOperator:fe})=>{const[ce,ue]=(0,ve.useState)(""),[ye,Se]=(0,ve.useState)(!1);function we(ge){ue(ge)}function xe(){if(!ce){Ue.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}le(re,ce),ue("")}return(0,ve.useEffect)(()=>{ae!=re&&Se(!1)},[ae]),ve.createElement("div",{key:re,className:"discuss-item-editor",style:{display:ae===re?"block":"none",width:"100%"}},ve.createElement(ee.Z,{miniToolbar:!0,startInit:ae===re,defaultValue:ce,id:re,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:we,extraUse:fe&&ve.createElement(a.Z,{color:"#fff",open:ye,destroyTooltipOnHide:!0,title:E({id:re,isOpen:ye,activeDiscussIndex:ae,onChange:we,setIsOpen:Se}),overlayStyle:{maxWidth:600}},ve.createElement("a",{title:ye?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>Se(!ye)},ve.createElement("i",{className:"iconfont icon-dianzan11"})))}),ve.createElement("a",{onClick:xe,className:"btn-send"},"\u53D1\u9001"))};const E=re=>{const[ae,le]=(0,ve.useState)(!1),[fe,ce]=(0,ve.useState)([]),[ue,ye]=(0,ve.useState)(1);(0,ve.useEffect)(()=>{re!=null&&re.isOpen?Se():(ye(1),ce([]))},[re==null?void 0:re.isOpen]);const Se=()=>x(void 0,null,function*(){le(!0);const we=yield(0,se.ZP)(`/api/discusses/${re==null?void 0:re.id}/recommend_answer.json`,{method:"get"});(we==null?void 0:we.status)==0&&ce(we==null?void 0:we.answer),le(!1)});return ve.createElement(he.Z,{spinning:ae},ve.createElement("div",{style:{color:"#000"}},ve.createElement(z.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(fe==null?void 0:fe[ue-1])||""}),ve.createElement(de.Z,{justify:"end",align:"middle"},ve.createElement(te.Z,null,ve.createElement(oe.Z,{simple:!0,current:ue,pageSize:1,total:(fe==null?void 0:fe.length)||0,onChange:we=>{ye(we)}})),ve.createElement(te.Z,null,ve.createElement(ne.ZP,{onClick:()=>x(void 0,null,function*(){re==null||re.onChange(fe==null?void 0:fe[ue-1]),re==null||re.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},65808:function(bt,pt,Ce){"use strict";Ce.d(pt,{CP:function(){return a},_V:function(){return te}});var ve=Ce(28209),Ue=Ce.n(ve);const a={secret:ve.enc.Utf8.parse("0a18e199b87f1a8d"),iv:ve.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},he={exam:a};function de(oe="",ne="exam"){const{secret:ee,iv:se}=he[ne];return AES.encrypt(oe,ee,{iv:se,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function te(oe="",ne="exam"){const{secret:ee,iv:se}=he[ne];return ve.AES.decrypt(oe,ee,{iv:se,mode:Ue().mode.CBC,padding:Ue().pad.Pkcs7}).toString(ve.enc.Utf8)}},84056:function(bt,pt,Ce){"use strict";Ce.d(pt,{BU:function(){return Ue},Dj:function(){return ve},gH:function(){return a},vp:function(){return he}});function ve(de){try{de.mozRequestFullScreen?de.mozRequestFullScreen():de.webkitRequestFullScreen&&de.webkitRequestFullScreen()}catch(te){console.log(te,":e")}}function Ue(){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 a=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function he(){var de=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,te=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",de),window.isFullScreen?window.isFullScreen:de!=null}},61527:function(bt,pt,Ce){"use strict";Ce.d(pt,{U:function(){return ee}});var ve=Ce(59301),Ue=Object.defineProperty,a=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(se,z,x)=>z in se?Ue(se,z,{enumerable:!0,configurable:!0,writable:!0,value:x}):se[z]=x,oe=(se,z)=>{for(var x in z||(z={}))he.call(z,x)&&te(se,x,z[x]);if(a)for(var x of a(z))de.call(z,x)&&te(se,x,z[x]);return se},ne=(se,z,x)=>new Promise((b,E)=>{var re=fe=>{try{le(x.next(fe))}catch(ce){E(ce)}},ae=fe=>{try{le(x.throw(fe))}catch(ce){E(ce)}},le=fe=>fe.done?b(fe.value):Promise.resolve(fe.value).then(re,ae);le((x=x.apply(se,z)).next())});function ee(se,z){const[x,b]=(0,ve.useState)(z),[E,re]=(0,ve.useState)(!1),[ae,le]=(0,ve.useState)();return[x,E,(ce,ue=!1)=>ne(this,null,function*(){const ye=ue?z:oe(oe({},x),ce);re(!0),b(ye);const Se=yield se(ye);return re(!1),le(Se),Se}),ae,le]}},72530:function(bt,pt,Ce){"use strict";Ce.d(pt,{_:function(){return a}});var ve=Ce(59301),Ue=Ce(62957);const a=he=>{var de,te;const oe=(0,ve.useRef)([]),ne=()=>{for(const ee of oe.current)clearTimeout(ee);oe.current=[]};return(0,ve.useEffect)(()=>{var ee,se,z,x,b,E;if(ne(),(ee=he==null?void 0:he.exercise)!=null&&ee.left_time&&((z=(se=he==null?void 0:he.exercise)==null?void 0:se.exercise_events)==null?void 0:z.length)>0){for(const re of(x=he==null?void 0:he.exercise)==null?void 0:x.exercise_events)if(((b=he==null?void 0:he.exercise)==null?void 0:b.left_time)>(re==null?void 0:re.reminder_time)*60){let ae=(((E=he==null?void 0:he.exercise)==null?void 0:E.left_time)-(re==null?void 0:re.reminder_time)*60)*1e3;ae=ae>2147483647?2147483647:ae;const le=setTimeout(()=>{Ue.default.info({content:`${re==null?void 0:re.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},ae);oe.current.push(le)}}},[(de=he==null?void 0:he.exercise)==null?void 0:de.left_time,(te=he==null?void 0:he.exercise)==null?void 0:te.exercise_events]),ne}},49142:function(bt,pt,Ce){"use strict";Ce.d(pt,{AL:function(){return ye},Iy:function(){return z},Qv:function(){return E},ez:function(){return ue},jb:function(){return x}});var ve=Ce(32834),Ue=Ce.n(ve),a=Ce(11690),he=Ce.n(a);let de=1;function te(_e,be){const Ae=_e.match(/^(\s+)(?:```)/);if(Ae===null)return be;const Te=Ae[1];return be.split(` `).map(Le=>{const ke=Le.match(/^\s+/);if(ke===null)return Le;const[Pe]=ke;return Pe.length>=Te.length?Le.slice(Te.length):Le}).join(` `)}let oe=[],ne=["